修复了在web中打开房间的时候上一个房间依然还在的问题
This commit is contained in:
@@ -301,7 +301,15 @@ NSString * const kProhibitRightSlip = @"prohibitRightSlip";
|
|||||||
} else if ([message.name isEqualToString:kJSOpenRoom]) {
|
} else if ([message.name isEqualToString:kJSOpenRoom]) {
|
||||||
NSString *uid = [NSString stringWithFormat:@"%@",message.body];
|
NSString *uid = [NSString stringWithFormat:@"%@",message.body];
|
||||||
if (uid.length > 0) {
|
if (uid.length > 0) {
|
||||||
|
UIViewController * controller = [XCCurrentVCStackManager shareManager].getCurrentVC;
|
||||||
|
if ([controller isKindOfClass:[XPRoomViewController class]]) {
|
||||||
|
XPRoomViewController<RoomHostDelegate> * rooomVC = controller;
|
||||||
|
[rooomVC exitRoom];
|
||||||
|
[TTPopup dismiss];
|
||||||
|
}
|
||||||
|
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
||||||
[XPRoomViewController openRoom:uid viewController:[XCCurrentVCStackManager shareManager].getCurrentVC];
|
[XPRoomViewController openRoom:uid viewController:[XCCurrentVCStackManager shareManager].getCurrentVC];
|
||||||
|
});
|
||||||
}
|
}
|
||||||
} else if ([message.name isEqualToString:kProhibitRightSlip]) {
|
} else if ([message.name isEqualToString:kProhibitRightSlip]) {
|
||||||
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
|
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
|
||||||
|
Reference in New Issue
Block a user