|
|
@@ -60,6 +60,7 @@ class MainController extends BaseController {
|
|
|
StreamSubscription? mineLocationSubscription;
|
|
|
StreamSubscription? friendsListSubscription;
|
|
|
StreamSubscription? loginSubscription;
|
|
|
+ StreamSubscription? memberStatusInfoSubscription;
|
|
|
|
|
|
bool isFirstShowMineLocation = true;
|
|
|
DateTime _lastRefreshTime = DateTime.fromMillisecondsSinceEpoch(0);
|
|
|
@@ -273,12 +274,6 @@ class MainController extends BaseController {
|
|
|
FriendPage.start();
|
|
|
}
|
|
|
|
|
|
- @override
|
|
|
- void onClose() {
|
|
|
- mineLocationSubscription?.cancel();
|
|
|
- friendsListSubscription?.cancel();
|
|
|
- loginSubscription?.cancel();
|
|
|
- }
|
|
|
|
|
|
void onViewTraceClick(UserInfo userInfo) {
|
|
|
if (!accountRepository.isLogin.value) {
|
|
|
@@ -388,4 +383,12 @@ class MainController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @override
|
|
|
+ void onClose() {
|
|
|
+ mineLocationSubscription?.cancel();
|
|
|
+ friendsListSubscription?.cancel();
|
|
|
+ loginSubscription?.cancel();
|
|
|
+ memberStatusInfoSubscription?.cancel();
|
|
|
+ }
|
|
|
}
|