diff --git a/ActiveSync/SOGoActiveSyncDispatcher.m b/ActiveSync/SOGoActiveSyncDispatcher.m index a1a03efe9..387572f7a 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher.m +++ b/ActiveSync/SOGoActiveSyncDispatcher.m @@ -370,7 +370,9 @@ void handle_eas_terminate(int signum) NSMutableString *s; NSData *d; - int type; + int type, status; + + status = 1; parentId = [[(id)[theDocumentElement getElementsByTagName: @"ParentId"] lastObject] textValue]; displayName = [[(id)[theDocumentElement getElementsByTagName: @"DisplayName"] lastObject] textValue]; @@ -413,6 +415,11 @@ void handle_eas_terminate(int signum) // FIXME // handle exists (status == 2) // handle right synckey + if([newFolder exists]) + { + nameInContainer = [newFolder nameInContainer]; + status = 2; + } if ([newFolder create]) { SOGoMailAccount *accountFolder; @@ -528,7 +535,7 @@ void handle_eas_terminate(int signum) [s appendString: @""]; [s appendString: @""]; [s appendString: @""]; - [s appendFormat: @"%d", 1]; + [s appendFormat: @"%d", status]; [s appendFormat: @"%@", syncKey]; [s appendFormat: @"%@", [nameInContainer stringByEscapingURL]]; [s appendString: @""]; diff --git a/SoObjects/SOGo/SOGoDAVAuthenticator.m b/SoObjects/SOGo/SOGoDAVAuthenticator.m index 3c2a1aae9..fbd03a4dd 100644 --- a/SoObjects/SOGo/SOGoDAVAuthenticator.m +++ b/SoObjects/SOGo/SOGoDAVAuthenticator.m @@ -60,7 +60,6 @@ perr = PolicyNoError; trueLogin = [_login stringByReplacingString: @"%40" withString: @"@"]; - NSLog(@"login: %@ truelogin %@ pwd %@", _login, trueLogin, _pwd); rc = ([[SOGoUserManager sharedUserManager] checkLogin: trueLogin password: _pwd