mirror of
https://github.com/zoriya/Aeris.git
synced 2025-12-06 06:36:12 +00:00
Mobile Client: timeout
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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;
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user