|
|
@ -1,8 +1,10 @@ |
|
|
import 'package:dating_touchme_app/controller/global.dart'; |
|
|
import 'package:dating_touchme_app/controller/global.dart'; |
|
|
import 'package:dating_touchme_app/controller/message/conversation_controller.dart'; |
|
|
import 'package:dating_touchme_app/controller/message/conversation_controller.dart'; |
|
|
|
|
|
import 'package:dating_touchme_app/controller/discover/discover_controller.dart'; |
|
|
import 'package:dating_touchme_app/controller/discover/room_controller.dart'; |
|
|
import 'package:dating_touchme_app/controller/discover/room_controller.dart'; |
|
|
import 'package:dating_touchme_app/controller/overlay_controller.dart'; |
|
|
import 'package:dating_touchme_app/controller/overlay_controller.dart'; |
|
|
import 'package:dating_touchme_app/im/im_manager.dart'; |
|
|
import 'package:dating_touchme_app/im/im_manager.dart'; |
|
|
|
|
|
import 'package:dating_touchme_app/network/api_urls.dart'; |
|
|
import 'package:dio/dio.dart'; |
|
|
import 'package:dio/dio.dart'; |
|
|
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; |
|
|
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; |
|
|
import 'package:get/get.dart' hide Response; |
|
|
import 'package:get/get.dart' hide Response; |
|
|
@ -100,6 +102,13 @@ class ResponseInterceptor extends Interceptor { |
|
|
_showError("登录已过期,请重新登录"); |
|
|
_showError("登录已过期,请重新登录"); |
|
|
_handleTokenExpired(); |
|
|
_handleTokenExpired(); |
|
|
} else { |
|
|
} else { |
|
|
|
|
|
if(response.realUri.path.contains(ApiUrls.getSwRtcToken)){ |
|
|
|
|
|
// 调用 DiscoverController.loadRtcChannelPage 刷新频道列表 |
|
|
|
|
|
if (Get.isRegistered<DiscoverController>()) { |
|
|
|
|
|
final discoverController = Get.find<DiscoverController>(); |
|
|
|
|
|
discoverController.loadRtcChannelPage(); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
// 业务错误 |
|
|
// 业务错误 |
|
|
final message = data['message'] ?? '请求失败'; |
|
|
final message = data['message'] ?? '请求失败'; |
|
|
_showError(message); |
|
|
_showError(message); |
|
|
@ -151,7 +160,6 @@ class ResponseInterceptor extends Interceptor { |
|
|
default: |
|
|
default: |
|
|
errorMessage = err.message ?? '未知错误'; |
|
|
errorMessage = err.message ?? '未知错误'; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
_showError(errorMessage); |
|
|
_showError(errorMessage); |
|
|
handler.reject(err); |
|
|
handler.reject(err); |
|
|
} |
|
|
} |
|
|
|