Make coolDownDuration private

This commit is contained in:
OmarHatem 2023-02-08 20:47:23 +02:00
parent 8a45cb4dc7
commit 51a11d0bc2

View file

@ -14,7 +14,7 @@ import 'package:shared_preferences/shared_preferences.dart';
class ExceptionHandler { class ExceptionHandler {
static bool _hasError = false; static bool _hasError = false;
static const coolDownDurationInDays = 7; static const _coolDownDurationInDays = 7;
static void _saveException(String? error, StackTrace? stackTrace) async { static void _saveException(String? error, StackTrace? stackTrace) async {
final appDocDir = await getApplicationDocumentsDirectory(); final appDocDir = await getApplicationDocumentsDirectory();
@ -78,11 +78,11 @@ class ExceptionHandler {
final lastPopupDate = final lastPopupDate =
DateTime.tryParse(sharedPrefs.getString(PreferencesKey.lastPopupDate) ?? '') ?? DateTime.tryParse(sharedPrefs.getString(PreferencesKey.lastPopupDate) ?? '') ??
DateTime.now().subtract(Duration(days: coolDownDurationInDays + 1)); DateTime.now().subtract(Duration(days: _coolDownDurationInDays + 1));
final durationSinceLastReport = DateTime.now().difference(lastPopupDate).inDays; final durationSinceLastReport = DateTime.now().difference(lastPopupDate).inDays;
if (_hasError || durationSinceLastReport < coolDownDurationInDays) { if (_hasError || durationSinceLastReport < _coolDownDurationInDays) {
return; return;
} }
_hasError = true; _hasError = true;