mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-08-29 02:07:36 +00:00
Monotone-Parent: 3f8608c82d9c379cc9e0fea6ffe853cc1949a24b
Monotone-Revision: 905276f295d6f28a6946297f6a7af9ad60f71842 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2012-06-29T17:59:38 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -28,28 +28,28 @@
|
||||
|
||||
#import <NGExtensions/NSObject+Logs.h>
|
||||
|
||||
#import "SOGoMAPIVolatileMessage.h"
|
||||
#import "EOBitmaskQualifier.h"
|
||||
#import "SOGoMAPIDBObject.h"
|
||||
|
||||
#import "EOQualifier+MAPI.h"
|
||||
#import "EOBitmaskQualifier.h"
|
||||
|
||||
@implementation EOQualifier (MAPIStoreRestrictions)
|
||||
|
||||
- (BOOL) _evaluateMAPIVolatileMessageProperties: (NSDictionary *) properties
|
||||
- (BOOL) _evaluateSOGoMAPIDBObject: (NSDictionary *) properties
|
||||
{
|
||||
[self subclassResponsibility: _cmd];
|
||||
return NO;
|
||||
}
|
||||
|
||||
- (BOOL) evaluateMAPIVolatileMessage: (SOGoMAPIVolatileMessage *) message
|
||||
- (BOOL) evaluateSOGoMAPIDBObject: (SOGoMAPIDBObject *) object
|
||||
{
|
||||
NSDictionary *properties;
|
||||
BOOL rc;
|
||||
|
||||
[self logWithFormat: @"evaluating message '%@'", message];
|
||||
[self logWithFormat: @"evaluating object '%@'", object];
|
||||
|
||||
properties = [message properties];
|
||||
rc = [self _evaluateMAPIVolatileMessageProperties: properties];
|
||||
properties = [object properties];
|
||||
rc = [self _evaluateSOGoMAPIDBObject: properties];
|
||||
|
||||
[self logWithFormat: @" evaluation result: %d", rc];
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
|
||||
@implementation EOAndQualifier (MAPIStoreRestrictionsPrivate)
|
||||
|
||||
- (BOOL) _evaluateMAPIVolatileMessageProperties: (NSDictionary *) properties
|
||||
- (BOOL) _evaluateSOGoMAPIDBObject: (NSDictionary *) properties
|
||||
{
|
||||
NSUInteger i;
|
||||
BOOL rc;
|
||||
@@ -69,7 +69,7 @@
|
||||
|
||||
for (i = 0; rc && i < count; i++)
|
||||
rc = [[qualifiers objectAtIndex: i]
|
||||
_evaluateMAPIVolatileMessageProperties: properties];
|
||||
_evaluateSOGoMAPIDBObject: properties];
|
||||
|
||||
return rc;
|
||||
}
|
||||
@@ -78,7 +78,7 @@
|
||||
|
||||
@implementation EOOrQualifier (MAPIStoreRestrictionsPrivate)
|
||||
|
||||
- (BOOL) _evaluateMAPIVolatileMessageProperties: (NSDictionary *) properties
|
||||
- (BOOL) _evaluateSOGoMAPIDBObject: (NSDictionary *) properties
|
||||
{
|
||||
NSUInteger i;
|
||||
BOOL rc;
|
||||
@@ -87,7 +87,7 @@
|
||||
|
||||
for (i = 0; !rc && i < count; i++)
|
||||
rc = [[qualifiers objectAtIndex: i]
|
||||
_evaluateMAPIVolatileMessageProperties: properties];
|
||||
_evaluateSOGoMAPIDBObject: properties];
|
||||
|
||||
return rc;
|
||||
}
|
||||
@@ -96,9 +96,9 @@
|
||||
|
||||
@implementation EONotQualifier (MAPIStoreRestrictionsPrivate)
|
||||
|
||||
- (BOOL) _evaluateMAPIVolatileMessageProperties: (NSDictionary *) properties
|
||||
- (BOOL) _evaluateSOGoMAPIDBObject: (NSDictionary *) properties
|
||||
{
|
||||
return ![qualifier _evaluateMAPIVolatileMessageProperties: properties];
|
||||
return ![qualifier _evaluateSOGoMAPIDBObject: properties];
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -107,7 +107,7 @@
|
||||
|
||||
typedef BOOL (*EOComparator) (id, SEL, id);
|
||||
|
||||
- (BOOL) _evaluateMAPIVolatileMessageProperties: (NSDictionary *) properties
|
||||
- (BOOL) _evaluateSOGoMAPIDBObject: (NSDictionary *) properties
|
||||
{
|
||||
id finalKey;
|
||||
id propValue;
|
||||
@@ -136,7 +136,7 @@ typedef BOOL (*EOComparator) (id, SEL, id);
|
||||
|
||||
@implementation EOBitmaskQualifier (MAPIStoreRestrictionsPrivate)
|
||||
|
||||
- (BOOL) _evaluateMAPIVolatileMessageProperties: (NSDictionary *) properties
|
||||
- (BOOL) _evaluateSOGoMAPIDBObject: (NSDictionary *) properties
|
||||
{
|
||||
NSNumber *propTag;
|
||||
id propValue;
|
||||
|
||||
Reference in New Issue
Block a user