|
|
@@ -1045,33 +1045,36 @@ void UncaughtExceptionHandler(NSException *exception) {
|
|
|
}
|
|
|
-(void) Logout
|
|
|
{
|
|
|
- MainViewController * main_vc= (MainViewController*)self.main_vc;
|
|
|
- [main_vc logoutOrder];
|
|
|
- [main_vc logoutCart];
|
|
|
- [main_vc logoutWish];
|
|
|
- [main_vc logoutContact];
|
|
|
- [main_vc logoutCategory];
|
|
|
- [main_vc logoutDocuments];
|
|
|
- [main_vc logoutPortfolio];
|
|
|
-
|
|
|
+ dispatch_async(dispatch_get_main_queue(), ^{
|
|
|
+
|
|
|
+ MainViewController * main_vc= (MainViewController*)self.main_vc;
|
|
|
+ [main_vc logoutOrder];
|
|
|
+ [main_vc logoutCart];
|
|
|
+ [main_vc logoutWish];
|
|
|
+ [main_vc logoutContact];
|
|
|
+ [main_vc logoutCategory];
|
|
|
+ [main_vc logoutDocuments];
|
|
|
+ [main_vc logoutPortfolio];
|
|
|
+
|
|
|
#ifdef RA_NOTIFICATION
|
|
|
- [ActiveViewController Notify:@"SearchViewController" Message:RA_NOTIFICATION_CLEAR_DATA];
|
|
|
+ [ActiveViewController Notify:@"SearchViewController" Message:RA_NOTIFICATION_CLEAR_DATA];
|
|
|
#endif
|
|
|
-
|
|
|
- [main_vc hideMenu];
|
|
|
- [main_vc switchToHome];
|
|
|
- self.user = nil;
|
|
|
- self.password=nil;
|
|
|
- self.user_icon=nil;
|
|
|
- self.user_type = USER_ROLE_UNKNOWN;
|
|
|
- self.bLogin = false;
|
|
|
- self.contact_id=nil;
|
|
|
- self.customerInfo = nil;
|
|
|
- self.order_code = nil;
|
|
|
-
|
|
|
- [self.recent_model removeAllObjects];
|
|
|
-
|
|
|
- [self SetMode:nil];
|
|
|
+
|
|
|
+ [main_vc hideMenu];
|
|
|
+ [main_vc switchToHome];
|
|
|
+ self.user = nil;
|
|
|
+ self.password=nil;
|
|
|
+ self.user_icon=nil;
|
|
|
+ self.user_type = USER_ROLE_UNKNOWN;
|
|
|
+ self.bLogin = false;
|
|
|
+ self.contact_id=nil;
|
|
|
+ self.customerInfo = nil;
|
|
|
+ self.order_code = nil;
|
|
|
+
|
|
|
+ [self.recent_model removeAllObjects];
|
|
|
+
|
|
|
+ [self SetMode:nil];
|
|
|
+ });
|
|
|
|
|
|
}
|
|
|
//disable apn
|