updated project style guidelines

This commit is contained in:
2024-04-03 19:18:17 +02:00
parent 27618f4404
commit 4c7f53e309
185 changed files with 505 additions and 873 deletions

View File

@ -17,9 +17,7 @@ class AccountData {
final Future<SharedPreferences> _storage = SharedPreferences.getInstance();
Completer<void> _populated = Completer();
factory AccountData() {
return _instance;
}
factory AccountData() => _instance;
AccountData._construct() {
_updateFromStorage();
@ -38,16 +36,12 @@ class AccountData {
return _password!;
}
String getUserSecret() {
return sha512.convert(utf8.encode('${AccountData().getUsername()}:${AccountData().getPassword()}')).toString();
}
String getUserSecret() => sha512.convert(utf8.encode('${AccountData().getUsername()}:${AccountData().getPassword()}')).toString();
Future<String> getDeviceId() async {
return sha512.convert(utf8.encode('${getUserSecret()}@${await FirebaseMessaging.instance.getToken()}')).toString();
}
Future<String> getDeviceId() async => sha512.convert(utf8.encode('${getUserSecret()}@${await FirebaseMessaging.instance.getToken()}')).toString();
Future<void> setData(String username, String password) async {
SharedPreferences storage = await _storage;
var storage = await _storage;
storage.setString(_usernameField, username);
storage.setString(_passwordField, password);
@ -59,13 +53,13 @@ class AccountData {
if(context != null) Provider.of<AccountModel>(context, listen: false).setState(AccountModelState.loggedOut);
SharedPreferences storage = await _storage;
var storage = await _storage;
await storage.remove(_usernameField);
await storage.remove(_passwordField);
}
Future<void> _updateFromStorage() async {
SharedPreferences storage = await _storage;
var storage = await _storage;
//await storage.reload(); // This line was the cause of the first rejected google play upload :(
if(storage.containsKey(_usernameField) && storage.containsKey(_passwordField)) {
_username = storage.getString(_usernameField);
@ -79,12 +73,10 @@ class AccountData {
return isPopulated();
}
bool isPopulated() {
return _username != null && _password != null;
}
bool isPopulated() => _username != null && _password != null;
String buildHttpAuthString() {
if(!isPopulated()) throw Exception('AccountData (e.g. username or password) is not initialized!');
return '$_username:$_password';
}
}
}