Monotone-Parent: 21a302eed46e49a91844145380dabdd1cd40ed4b

Monotone-Revision: dcceb57e8e6ee4fbdfba1d9ff1f44cb1c59b56f5

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2008-09-02T03:01:54
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
Wolfgang Sourdeau 2008-09-02 03:01:54 +00:00
parent 8c92eb542c
commit 5f355f5777
1 changed files with 8 additions and 24 deletions

View File

@ -320,18 +320,19 @@ Index: sope-mime/NGImap4/NGImap4Client.m
return [self->normer normalizeResponse:map]; return [self->normer normalizeResponse:map];
} }
@@ -635,6 +649,10 @@ @@ -635,6 +649,11 @@
return [self->normer normalizeSelectResponse:[self processCommand:s]]; return [self->normer normalizeSelectResponse:[self processCommand:s]];
} }
+- (NSDictionary *)unselect { +- (NSDictionary *)unselect {
+ [self->selectedFolder release]; self->selectedFolder = nil;
+ return [self->normer normalizeResponse:[self processCommand:@"unselect"]]; + return [self->normer normalizeResponse:[self processCommand:@"unselect"]];
+} +}
+ +
- (NSDictionary *)status:(NSString *)_folder flags:(NSArray *)_flags { - (NSDictionary *)status:(NSString *)_folder flags:(NSArray *)_flags {
NSString *cmd; NSString *cmd;
@@ -820,23 +838,23 @@ @@ -820,23 +839,23 @@
return [self->normer normalizeResponse:[self processCommand:cmd]]; return [self->normer normalizeResponse:[self processCommand:cmd]];
} }
@ -361,7 +362,7 @@ Index: sope-mime/NGImap4/NGImap4Client.m
seqstr, _flag ? '+' : '-', flagstr]; seqstr, _flag ? '+' : '-', flagstr];
return [self->normer normalizeResponse:[self processCommand:cmd]]; return [self->normer normalizeResponse:[self processCommand:cmd]];
@@ -967,11 +985,12 @@ @@ -967,11 +986,12 @@
descr = @"Could not process qualifier for imap search "; descr = @"Could not process qualifier for imap search ";
descr = [descr stringByAppendingString:reason]; descr = [descr stringByAppendingString:reason];
@ -377,7 +378,7 @@ Index: sope-mime/NGImap4/NGImap4Client.m
} }
- (NSString *)_searchExprForQual:(EOQualifier *)_qualifier { - (NSString *)_searchExprForQual:(EOQualifier *)_qualifier {
@@ -1093,7 +1112,18 @@ @@ -1093,7 +1113,18 @@
Eg: UID SORT ( DATE REVERSE SUBJECT ) UTF-8 TODO Eg: UID SORT ( DATE REVERSE SUBJECT ) UTF-8 TODO
*/ */
NSString *tmp; NSString *tmp;
@ -396,7 +397,7 @@ Index: sope-mime/NGImap4/NGImap4Client.m
if ([_sortSpec isKindOfClass:[NSArray class]]) if ([_sortSpec isKindOfClass:[NSArray class]])
tmp = [self _generateIMAP4SortOrderings:_sortSpec]; tmp = [self _generateIMAP4SortOrderings:_sortSpec];
else if ([_sortSpec isKindOfClass:[EOSortOrdering class]]) else if ([_sortSpec isKindOfClass:[EOSortOrdering class]])
@@ -1107,9 +1137,10 @@ @@ -1107,9 +1138,10 @@
tmp = @"DATE"; tmp = @"DATE";
} }
@ -409,7 +410,7 @@ Index: sope-mime/NGImap4/NGImap4Client.m
} }
- (NSDictionary *)sort:(NSArray *)_sortOrderings - (NSDictionary *)sort:(NSArray *)_sortOrderings
qualifier:(EOQualifier *)_qual qualifier:(EOQualifier *)_qual
@@ -1130,7 +1161,7 @@ @@ -1130,7 +1162,7 @@
return nil; return nil;
} }
@ -418,7 +419,7 @@ Index: sope-mime/NGImap4/NGImap4Client.m
return [self->normer normalizeSearchResponse:[self processCommand:s]]; return [self->normer normalizeSearchResponse:[self processCommand:s]];
} }
@@ -1193,6 +1224,79 @@ @@ -1193,6 +1225,79 @@
/* Private Methods */ /* Private Methods */
@ -520,23 +521,6 @@ Index: sope-mime/NGImap4/NGImap4Connection.m
if (![[result valueForKey:@"result"] boolValue]) { if (![[result valueForKey:@"result"] boolValue]) {
return [self errorForResult:result return [self errorForResult:result
text:@"Failed to change flags of IMAP4 message"]; text:@"Failed to change flags of IMAP4 message"];
@@ -911,4 +911,16 @@
return ms;
}
+- (id) retain
+{
+ NSLog (@"connection (%Lx) retained: %d", self, [self retainCount] + 1);
+ return [super retain];
+}
+
+- (void) release
+{
+ NSLog (@"connection (%Lx) released: %d", self, [self retainCount] - 1);
+ [super release];
+}
+
@end /* NGImap4Connection */
Index: sope-mime/NGImap4/NGImap4ResponseNormalizer.m Index: sope-mime/NGImap4/NGImap4ResponseNormalizer.m
=================================================================== ===================================================================
--- sope-mime/NGImap4/NGImap4ResponseNormalizer.m (révision 1626) --- sope-mime/NGImap4/NGImap4ResponseNormalizer.m (révision 1626)