From 18aafa64108a50f15a2efa93a2432cda1d3df5f3 Mon Sep 17 00:00:00 2001 From: "Serik.Uvaissov" Date: Mon, 20 Jul 2020 19:15:54 +0600 Subject: [PATCH] crash fix? maybe help --- lib/core/logger.dart | 2 +- lib/core/services/DataService.dart | 4 ++-- lib/redux/store.dart | 1 - 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/core/logger.dart b/lib/core/logger.dart index a1d30ea..fc9ffc6 100644 --- a/lib/core/logger.dart +++ b/lib/core/logger.dart @@ -34,7 +34,7 @@ class SimpleLogPrinter extends LogPrinter { } String formatStackTrace(StackTrace stackTrace, int methodPosition) { - var lines = stackTrace.toString().split('\n'); + var lines = stackTrace.toString()?.split('\n'); var formatted = []; var count = 0; for (var line in lines) { diff --git a/lib/core/services/DataService.dart b/lib/core/services/DataService.dart index 781d672..c28b250 100644 --- a/lib/core/services/DataService.dart +++ b/lib/core/services/DataService.dart @@ -200,8 +200,8 @@ class DataService extends BaseService { try { String token = user.token; Response goods = await _api.getGoodsFromServer(token); - if(goods.operation==false){ - log.w('session is closed'); + if(goods.operation==false && [401,402,403,412].contains(goods.status)){ + log.i('session is closed'); return false; } Response categories = await _api.getCategoryFromServer(token); diff --git a/lib/redux/store.dart b/lib/redux/store.dart index 1c34fdf..8519399 100644 --- a/lib/redux/store.dart +++ b/lib/redux/store.dart @@ -70,7 +70,6 @@ class AppState { } static AppState fromJson(dynamic json){ - print(json); return json !=null ? AppState( settingState: SettingState.fromJson(json['settingState']),