Untitled
unknown
dart
3 years ago
1.7 kB
4
Indexable
//customer status static Future customerStatus(isRefresh) async { print('in customerStatus'); Response r = await get( Uri.http( url, '/taxi-customer/getStateByUserID/${customGetx.userIdx.value}'), headers: <String, String>{ 'Authorization': 'Bearer ' + customGetx.tokenx.value }, ); print(r.body); if (r.body.contains('"Result":null')) { print('State return null taksi beklenmiyor'); return 100; } else if (r.body.contains('"message":"Unauthorized"')) { print('State Auth başarısız'); return await getRefreshToken().then((value) async { if (value == 1) { if (isRefresh) { print('refreshToken başarılı bir şekilde alındı'); return customerStatus(false).then((value) { if (value == 100) { return 100; } else if (value == 0) { print('bağlantı hatasıı'); return 0; } else { print(value); return value; } }); } } else if (value == -1) { print('refreshToken alma işleminiz başarısız'); return -1; } else if (value == 0) { print('refreshToken bağlantı hatası'); return 0; } }); } else if (!r.body.contains('"Result":null') && !r.body.contains('"message":"Unauthorized"')) { print('state durumu var'); var json = jsonDecode(r.body); return CustomerStatusModel.fromJson(json); } else { print('customerState - Bağlantı hatası'); return 0; } }
Editor is loading...