Changeset 25576
- Timestamp:
- 11/13/2008 04:08:23 AM (2 months ago)
- Files:
-
- trunk/Frameworks/Adium Framework/Source/AIContentMessage.m (modified) (1 diff)
- trunk/Frameworks/Adium Framework/Source/AIListContact.h (modified) (3 diffs)
- trunk/Frameworks/Adium Framework/Source/AIListContact.m (modified) (1 diff)
- trunk/Frameworks/Adium Framework/Source/AIListObject.h (modified) (3 diffs)
- trunk/Frameworks/Adium Framework/Source/AIListObject.m (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Frameworks/Adium Framework/Source/AIContentMessage.m
r25575 r25576 77 77 [classes addObject:@"message"]; 78 78 if(isAutoreply) [classes addObject:@"autoreply"]; 79 if(self.chat.isGroupChat && [self.source isKindOfClass:[AIListContact class]]) {79 if(self.chat.isGroupChat) { 80 80 AIGroupChatFlags flags = ((AIListContact *)self.source).groupChatFlags; 81 81 if (flags & AIGroupChatOp) trunk/Frameworks/Adium Framework/Source/AIListContact.h
r25574 r25576 19 19 #import <Adium/AIListGroup.h> 20 20 21 typedef enum22 {23 AIGroupChatNone = 0x0000, /**< No flags */24 AIGroupChatVoice = 0x0001, /**< Voiced user or "Participant" */25 AIGroupChatHalfOp = 0x0002, /**< Half-op */26 AIGroupChatOp = 0x0004, /**< Channel Op or Moderator */27 AIGroupChatFounder = 0x0008, /**< Channel Founder */28 AIGroupChatTyping = 0x0010, /**< Currently typing */29 } AIGroupChatFlags;30 31 21 #define KEY_AB_UNIQUE_ID @"AB Unique ID" 32 22 … … 37 27 NSString *remoteGroupName; 38 28 NSString *internalUniqueObjectID; 39 AIGroupChatFlags groupChatFlags;40 29 } 41 30 … … 55 44 @property (readonly, nonatomic) NSString *ownPhoneticName; 56 45 @property (readonly, nonatomic) NSString *serversideDisplayName; 57 58 @property (readwrite, nonatomic) AIGroupChatFlags groupChatFlags;59 46 60 47 @property (readonly, nonatomic) BOOL canJoinMetaContacts; trunk/Frameworks/Adium Framework/Source/AIListContact.m
r25574 r25576 569 569 } 570 570 571 @synthesize groupChatFlags;572 573 571 #pragma mark Parents 574 572 /*! trunk/Frameworks/Adium Framework/Source/AIListObject.h
r25460 r25576 31 31 AIUnknownStatus = 'unkN' 32 32 } AIStatusSummary; 33 34 typedef enum { 35 AIGroupChatNone = 0x0000, /**< No flags */ 36 AIGroupChatVoice = 0x0001, /**< Voiced user or "Participant" */ 37 AIGroupChatHalfOp = 0x0002, /**< Half-op */ 38 AIGroupChatOp = 0x0004, /**< Channel Op or Moderator */ 39 AIGroupChatFounder = 0x0008, /**< Channel Founder */ 40 AIGroupChatTyping = 0x0010, /**< Currently typing */ 41 } AIGroupChatFlags; 33 42 34 43 @protocol AIContainingObject <NSObject, NSFastEnumeration> … … 76 85 NSString *internalObjectID; 77 86 BOOL alwaysVisible; 87 88 AIGroupChatFlags groupChatFlags; 78 89 79 90 //Grouping, Manual ordering … … 110 121 - (void)setFormattedUID:(NSString *)inFormattedUID notify:(NotifyTiming)notify; 111 122 @property (readonly, nonatomic) NSString *longDisplayName; 123 124 //GroupChats 125 @property (readwrite, nonatomic) AIGroupChatFlags groupChatFlags; 112 126 113 127 //Prefs trunk/Frameworks/Adium Framework/Source/AIListObject.m
r25460 r25576 694 694 } 695 695 696 @synthesize groupChatFlags; 697 696 698 #pragma mark Methods for AIContainingObject-compliant classes to inherit 697 699 - (void)listObject:(AIListObject *)listObject didSetOrderIndex:(float)orderIndexForObject