isTimeGuardNotAllowed static method
bool
isTimeGuardNotAllowed(
- String saveKey, {
- Duration duration = const Duration(seconds: 2),
- bool usePreferences = false,
})
Implementation
static bool isTimeGuardNotAllowed(String saveKey, {Duration duration = const Duration(seconds: 2), bool usePreferences = false}) {
final _lastUseTime = usePreferences ? preferences.getInt(saveKey, 0)! : readSeasonCache(saveKey, 0)!;
if (DateTime.now().millisecondsSinceEpoch - _lastUseTime > duration.inMilliseconds) {
usePreferences ? preferences.setInt(saveKey, DateTime.now().millisecondsSinceEpoch) : writeSeasonCache(saveKey, DateTime.now().millisecondsSinceEpoch);
return false;
}
return true;
}