diff --git a/lib/features.dart b/lib/features.dart index ebbc7fa7..f0a55301 100644 --- a/lib/features.dart +++ b/lib/features.dart @@ -1,6 +1,7 @@ import 'package:easy_localization/easy_localization.dart'; class Features { + static bool alwaysPro = false; static bool perFolderConfig = false; static final all = [ diff --git a/lib/iap.dart b/lib/iap.dart index d9f62258..4e3b1433 100644 --- a/lib/iap.dart +++ b/lib/iap.dart @@ -6,11 +6,16 @@ import 'package:in_app_purchase/in_app_purchase.dart'; import 'package:meta/meta.dart'; import 'package:gitjournal/app.dart'; +import 'package:gitjournal/features.dart'; import 'package:gitjournal/settings.dart'; import 'package:gitjournal/utils/logger.dart'; class InAppPurchases { static Future confirmProPurchaseBoot() async { + if (Features.alwaysPro) { + return; + } + if (Settings.instance.proMode == false) { Log.i("confirmProPurchaseBoot: Pro Mode is false"); return; diff --git a/lib/settings.dart b/lib/settings.dart index 47def8c6..78d893dd 100644 --- a/lib/settings.dart +++ b/lib/settings.dart @@ -6,6 +6,7 @@ import 'package:shared_preferences/shared_preferences.dart'; import 'package:uuid/uuid.dart'; import 'package:gitjournal/core/sorting_mode.dart'; +import 'package:gitjournal/features.dart'; import 'package:gitjournal/folder_views/common.dart'; import 'package:gitjournal/screens/note_editor.dart'; @@ -44,7 +45,7 @@ class Settings extends ChangeNotifier { String folderViewHeaderType = "TitleGenerated"; int version = 0; - bool proMode = false; + bool proMode = Features.alwaysPro; String proExpirationDate = ""; String _pseudoId;