Browse Source

修复token过期导致的app崩溃问题

master
王子贤 2 months ago
parent
commit
9588cf659a
3 changed files with 10 additions and 4 deletions
  1. 4
      lib/controller/mine/deactivate_controller.dart
  2. 4
      lib/controller/setting/setting_controller.dart
  3. 6
      lib/network/network_config.dart

4
lib/controller/mine/deactivate_controller.dart

@ -36,7 +36,9 @@ class DeactivateController extends GetxController {
}
// 退 IM
await IMManager.instance.logout();
if(IMManager.instance.isInitialized){
await IMManager.instance.logout();
}
//
if (Get.isRegistered<ConversationController>()) {
final conversationController = Get.find<ConversationController>();

4
lib/controller/setting/setting_controller.dart

@ -83,7 +83,9 @@ class SettingController extends GetxController {
}
// 退 IM
await IMManager.instance.logout();
if(IMManager.instance.isInitialized){
await IMManager.instance.logout();
}
//
if (Get.isRegistered<ConversationController>()) {
final conversationController = Get.find<ConversationController>();

6
lib/network/network_config.dart

@ -182,8 +182,10 @@ class ResponseInterceptor extends Interceptor {
print('取消小窗口失败: $e');
}
}
await IMManager.instance.logout();
if(IMManager.instance.isInitialized){
await IMManager.instance.logout();
}
//
if (Get.isRegistered<ConversationController>()) {
final conversationController = Get.find<ConversationController>();

Loading…
Cancel
Save