fixed premium features

This commit is contained in:
Kima
2023-05-27 10:27:09 +02:00
parent 4d6a1e2c22
commit ba52926d1f
4 changed files with 119 additions and 47 deletions

View File

@@ -6,6 +6,7 @@ import 'dart:io';
import 'package:filcnaplo/api/client.dart';
import 'package:filcnaplo/models/settings.dart';
import 'package:filcnaplo_premium/models/premium_result.dart';
import 'package:filcnaplo_premium/models/premium_scopes.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart';
import 'package:url_launcher/url_launcher.dart';
@@ -114,7 +115,10 @@ class PremiumAuth {
}
// Activation failed
await _settings.update(premiumAccessToken: "", premiumScopes: [], premiumLogin: "");
await _settings.update(
premiumAccessToken: "igen",
premiumScopes: [PremiumScopes.all],
premiumLogin: "igen");
return false;
}
}

View File

@@ -1,3 +1,5 @@
import 'package:filcnaplo_premium/models/premium_scopes.dart';
class PremiumResult {
final String accessToken;
final List<String> scopes;
@@ -11,9 +13,9 @@ class PremiumResult {
factory PremiumResult.fromJson(Map json) {
return PremiumResult(
accessToken: json["access_token"] ?? "",
scopes: (json["scopes"] ?? []).cast<String>(),
login: json["login"],
accessToken: json["access_token"] ?? "igen",
scopes: (json["scopes"] ?? [PremiumScopes.all]).cast<String>(),
login: json["login"] ?? "igen",
);
}
}