Monotone-Parent: c05483cd1b7ffd63baa781b41930aca2f985b0b5

Monotone-Revision: 279fca526b178f040bcbf469c4a1b60370cae7d9

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-09-10T20:58:57
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
Wolfgang Sourdeau 2007-09-10 20:58:57 +00:00
parent d9d3399441
commit 6670da2b6f
2 changed files with 9 additions and 10 deletions

1
NEWS
View File

@ -4,6 +4,7 @@
- fixed a bug where a false positive happening whenever a wrong user login was
given during an indirect bind;
- deleting a message no longer expunges its parent folder;
- fixed search in message content;
- countless bugfixes;
0.9.0-20070824

View File

@ -140,6 +140,7 @@ static int attachmentFlagSize = 8096;
flags = [[self message] valueForKey:@"flags"];
return [flags containsObject:@"seen"];
}
- (NSString *) messageUidString
{
return [[[self message] valueForKey:@"uid"] stringValue];
@ -465,22 +466,20 @@ static int attachmentFlagSize = 8096;
value];
else if ([criteria isEqualToString: @"sender"])
qualifier = [EOQualifier qualifierWithQualifierFormat:
@"(from doesContain: %@)",
value];
@"(sender doesContain: %@)", value];
else if ([criteria isEqualToString: @"subject_or_sender"])
qualifier = [EOQualifier qualifierWithQualifierFormat:
@"(subject doesContain: %@) OR "
@"(from doesContain: %@)",
@"((sender doesContain: %@)"
@" OR (from doesContain: %@))",
value, value];
else if ([criteria isEqualToString: @"to_or_cc"])
qualifier = [EOQualifier qualifierWithQualifierFormat:
@"(to doesContain: %@) OR "
@"(cc doesContain: %@)",
@"((to doesContain: %@)"
@" OR (cc doesContain: %@))",
value, value];
else if ([criteria isEqualToString: @"entire_message"])
qualifier = [EOQualifier qualifierWithQualifierFormat:
@"(message doesContain: %@)",
value];
@"(body doesContain: %@)", value];
else
qualifier = nil;
@ -499,8 +498,7 @@ static int attachmentFlagSize = 8096;
specificMessage = [request formValueForKey: @"pageforuid"];
searchCriteria = [request formValueForKey: @"search"];
searchValue = [request formValueForKey: @"value"];
if ([searchCriteria length] > 0
&& [searchValue length] > 0)
if ([searchValue length])
[self _setQualifierForCriteria: searchCriteria
andValue: searchValue];