Adium

Changeset 25575

Show
Ignore:
Timestamp:
11/13/2008 03:34:10 AM (2 months ago)
Author:
catfish_man
Message:

Expose op, etc... to the message view via message classes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Frameworks/Adium Framework/Source/AIContentMessage.m

    r25535 r25575  
    1818#import <Adium/AIContentMessage.h> 
    1919#import <Adium/AIContentObject.h> 
     20#import <Adium/AIListContact.h> 
     21#import <Adium/AIChat.h> 
    2022 
    2123@implementation AIContentMessage 
     
    7577        [classes addObject:@"message"]; 
    7678        if(isAutoreply) [classes addObject:@"autoreply"]; 
     79        if(self.chat.isGroupChat && [self.source isKindOfClass:[AIListContact class]]) { 
     80                AIGroupChatFlags flags = ((AIListContact *)self.source).groupChatFlags; 
     81                if (flags & AIGroupChatOp) 
     82                        [classes addObject:@"op"]; 
     83                if (flags & AIGroupChatHalfOp) 
     84                        [classes addObject:@"half-op"]; 
     85                if (flags & AIGroupChatFounder) 
     86                        [classes addObject:@"roomfounder"]; 
     87                if (flags & AIGroupChatVoice) 
     88                        [classes addObject:@"voice"]; 
     89        } 
    7790        return classes; 
    7891}