Browse Source

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

ios
王子贤 2 months ago
parent
commit
966425836f
3 changed files with 9 additions and 3 deletions
  1. 4
      lib/controller/mine/deactivate_controller.dart
  2. 4
      lib/controller/setting/setting_controller.dart
  3. 4
      lib/network/network_config.dart

4
lib/controller/mine/deactivate_controller.dart

@ -13,7 +13,9 @@ class DeactivateController extends GetxController {
void logout() async {
// 退 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

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

4
lib/network/network_config.dart

@ -163,7 +163,9 @@ class ResponseInterceptor extends Interceptor {
// token过期逻辑
// 使Get.offAllNamed('/login')
// 退 IM
await IMManager.instance.logout();
if(IMManager.instance.isInitialized){
await IMManager.instance.logout();
}
//
if (Get.isRegistered<ConversationController>()) {
final conversationController = Get.find<ConversationController>();

Loading…
Cancel
Save