|
|
|
|
@ -47,10 +47,10 @@ class SubscriptionController extends BaseController {
|
|
|
|
|
subscription?.currentSubscription?.isTrial ?? false;
|
|
|
|
|
|
|
|
|
|
Future<void> initialize() async {
|
|
|
|
|
debugPrint("Initializing subscription controller");
|
|
|
|
|
print("Initializing subscription controller");
|
|
|
|
|
try {
|
|
|
|
|
if (_pangeaController.matrixState.client.userID == null) {
|
|
|
|
|
debugPrint(
|
|
|
|
|
print(
|
|
|
|
|
"Attempted to initalize subscription information with null userId",
|
|
|
|
|
);
|
|
|
|
|
return;
|
|
|
|
|
@ -60,15 +60,15 @@ class SubscriptionController extends BaseController {
|
|
|
|
|
? WebSubscriptionInfo(pangeaController: _pangeaController)
|
|
|
|
|
: MobileSubscriptionInfo(pangeaController: _pangeaController);
|
|
|
|
|
|
|
|
|
|
debugPrint("Configuring subscription controller");
|
|
|
|
|
print("Configuring subscription controller");
|
|
|
|
|
await subscription!.configure();
|
|
|
|
|
debugPrint("Configured subscription controller");
|
|
|
|
|
print("Configured subscription controller");
|
|
|
|
|
|
|
|
|
|
if (activatedNewUserTrial) {
|
|
|
|
|
setNewUserTrial();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
debugPrint("Setting initalized true");
|
|
|
|
|
print("Setting initalized true");
|
|
|
|
|
initialized = true;
|
|
|
|
|
|
|
|
|
|
if (!kIsWeb) {
|
|
|
|
|
@ -94,7 +94,7 @@ class SubscriptionController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
setState();
|
|
|
|
|
} catch (e, s) {
|
|
|
|
|
debugPrint("Failed to initialize subscription controller");
|
|
|
|
|
print("Failed to initialize subscription controller");
|
|
|
|
|
ErrorHandler.logError(e: e, s: s);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -136,7 +136,7 @@ class SubscriptionController extends BaseController {
|
|
|
|
|
BuildContext context, [
|
|
|
|
|
bool forceShow = false,
|
|
|
|
|
]) async {
|
|
|
|
|
debugPrint(
|
|
|
|
|
print(
|
|
|
|
|
"User is not subscribed. Showing paywall. Initialized: $initialized",
|
|
|
|
|
);
|
|
|
|
|
try {
|
|
|
|
|
|