Fix app connecting to 'https://api./' after access recovery

We no longer hold server domain in ServerAPI class. Instead, we get a domain from the app config every time.
pull/116/head
Inex Code 2022-09-09 17:57:34 +03:00
parent ae8827975a
commit 11885b7ac7
1 changed files with 3 additions and 6 deletions

View File

@ -7,7 +7,6 @@ import 'package:selfprivacy/logic/api_maps/graphql_maps/schema/server_api.graphq
import 'package:selfprivacy/logic/api_maps/graphql_maps/schema/server_settings.graphql.dart'; import 'package:selfprivacy/logic/api_maps/graphql_maps/schema/server_settings.graphql.dart';
import 'package:selfprivacy/logic/api_maps/graphql_maps/schema/services.graphql.dart'; import 'package:selfprivacy/logic/api_maps/graphql_maps/schema/services.graphql.dart';
import 'package:selfprivacy/logic/api_maps/graphql_maps/schema/users.graphql.dart'; import 'package:selfprivacy/logic/api_maps/graphql_maps/schema/users.graphql.dart';
import 'package:selfprivacy/logic/models/hive/server_domain.dart';
import 'package:selfprivacy/logic/models/hive/user.dart'; import 'package:selfprivacy/logic/models/hive/user.dart';
import 'package:selfprivacy/logic/models/json/api_token.dart'; import 'package:selfprivacy/logic/models/json/api_token.dart';
import 'package:selfprivacy/logic/models/json/server_disk_volume.dart'; import 'package:selfprivacy/logic/models/json/server_disk_volume.dart';
@ -47,10 +46,8 @@ class ServerApi extends ApiMap
this.hasLogger = false, this.hasLogger = false,
this.isWithToken = true, this.isWithToken = true,
this.customToken = '', this.customToken = '',
}) { });
final ServerDomain? serverDomain = getIt<ApiConfigModel>().serverDomain;
rootAddress = serverDomain?.domainName ?? '';
}
@override @override
bool hasLogger; bool hasLogger;
@override @override
@ -58,7 +55,7 @@ class ServerApi extends ApiMap
@override @override
String customToken; String customToken;
@override @override
String? rootAddress; String? get rootAddress => getIt<ApiConfigModel>().serverDomain?.domainName;
Future<String?> getApiVersion() async { Future<String?> getApiVersion() async {
QueryResult response; QueryResult response;