[self->location release];
[self->status release];
[self->categories release];
+ [self->userComment release];
[super dealloc];
}
return self->alarms;
}
+- (void)setUserComment:(NSString *)_userComment {
+ ASSIGN(self->userComment, _userComment);
+}
+- (NSString *)userComment {
+ return self->userComment;
+}
+
/* stuff */
- (NSArray *)participants {
}
- (BOOL)isOrganizer:(id)_email {
- return [[[self organizer] rfc822Email] isEqualToString:_email];
+ _email = [_email lowercaseString];
+ return [[[[self organizer] rfc822Email] lowercaseString]
+ isEqualToString:_email];
}
- (BOOL)isParticipant:(id)_email {
NSArray *partEmails;
+ _email = [_email lowercaseString];
partEmails = [[self participants] valueForKey:@"rfc822Email"];
+ partEmails = [partEmails valueForKey:@"lowercaseString"];
return [partEmails containsObject:_email];
}
NSArray *ps;
unsigned i, count;
- ps = [self participants];
- count = [ps count];
-
+ _email = [_email lowercaseString];
+ ps = [self participants];
+ count = [ps count];
+
for (i = 0; i < count; i++) {
iCalPerson *p;
p = [ps objectAtIndex:i];
- if ([[p rfc822Email] isEqualToString:_email])
+ if ([[[p rfc822Email] lowercaseString] isEqualToString:_email])
return p;
}
return nil; /* not found */