Merge pull request #127 from AnonymusRaccoon/mobile_client_timeout

Mobile client timeout
This commit is contained in:
Clément Le Bihan
2022-03-06 21:30:32 +01:00
committed by GitHub
2 changed files with 6 additions and 3 deletions
+5 -2
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:
+1 -1
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;
});
}