setUpdateCheckToday static method
void
setUpdateCheckToday()
Implementation
static void setUpdateCheckToday() {
final now = DateTime.now();
final formatted = _formatter.format(now);
var configFile = getFileConfig();
try {
// Read lines and modify in memory
var lines = configFile.readAsLinesSync();
var lastUpdateIndex = lines
.indexWhere((element) => element.startsWith('last_update_check:'));
// Remove previous last_update_check entry if exists
if (lastUpdateIndex != -1) {
lines.removeAt(lastUpdateIndex);
}
// Add new entry
lines.add('last_update_check: $formatted');
// Write updated content back to file
configFile.writeAsStringSync(lines.join('\n'), mode: FileMode.writeOnly);
} catch (e) {
print('Error updating the config file: $e');
}
}