Mobile Client: timeout

This commit is contained in:
Arthi-chaud
2022-03-06 21:28:13 +01:00
parent 3e0c449096
commit 4b108d543c
2 changed files with 6 additions and 3 deletions

View File

@@ -65,8 +65,11 @@ class AerisAPI {
}
Future<bool> createConnectionFromService(Service service, String code) async {
final serviceName = service == const Service.youtube()
? "google"
: service.name.toLowerCase();
http.Response response = await _requestAPI(
'/auth/${service.name.toLowerCase()}/signin?code=$code',
'/auth/$serviceName/signin?code=$code',
AerisAPIRequestType.post, {});
if (!response.ok) {
return false;
@@ -220,7 +223,7 @@ class AerisAPI {
if (_connected) {
header.addAll({'Authorization': 'Bearer $_jwt'});
}
const duration = Duration(seconds: 3);
const duration = Duration(seconds: 10);
try {
switch (requestType) {
case AerisAPIRequestType.delete:

View File

@@ -77,7 +77,7 @@ class LoginPage extends StatelessWidget {
label: service.name,
callback: () async {
await launch(Uri.parse(service.authSignInUrl).toString(), forceSafariVC: false);
return Future.delayed(Duration(seconds: 3)).then((value) {
return Future.delayed(Duration(seconds: 8)).then((value) {
return GetIt.I<AerisAPI>().isConnected ? null : AppLocalizations.of(context).cantSignInFromService;
});
}