|
Revision 3418, 1.2 kB
(checked in by timothy, 2 years ago)
|
Turing on more warnings and fixing more of them.
|
| Line | |
|---|
| 1 |
@class MVChatUser; |
|---|
| 2 |
@class JVChatController; |
|---|
| 3 |
@class AGRegex; |
|---|
| 4 |
|
|---|
| 5 |
@protocol JVChatViewController; |
|---|
| 6 |
|
|---|
| 7 |
typedef enum _JVIgnoreMatchResult { |
|---|
| 8 |
JVUserIgnored = 'usIg', |
|---|
| 9 |
JVMessageIgnored = 'msIg', |
|---|
| 10 |
JVNotIgnored = 'noIg' |
|---|
| 11 |
} JVIgnoreMatchResult; |
|---|
| 12 |
|
|---|
| 13 |
@interface KAIgnoreRule : NSObject { |
|---|
| 14 |
NSString *_ignoredUser; |
|---|
| 15 |
NSString *_ignoredMessage; |
|---|
| 16 |
AGRegex *_userRegex; |
|---|
| 17 |
AGRegex *_messageRegex; |
|---|
| 18 |
NSMutableArray *_rooms; |
|---|
| 19 |
NSString *_friendlyName; |
|---|
| 20 |
BOOL _permanent; |
|---|
| 21 |
} |
|---|
| 22 |
+ (id) ruleForUser:(NSString *) user message:(NSString *) message inRooms:(NSArray *) rooms isPermanent:(BOOL) permanent friendlyName:(NSString *)friendlyName; |
|---|
| 23 |
- (id) initForUser:(NSString *) user message:(NSString *) message inRooms:(NSArray *) rooms isPermanent:(BOOL) permanent friendlyName:(NSString *)friendlyName; |
|---|
| 24 |
|
|---|
| 25 |
- (JVIgnoreMatchResult) matchUser:(MVChatUser *) user message:(NSString *) message inView:(id <JVChatViewController>) view; |
|---|
| 26 |
|
|---|
| 27 |
- (BOOL) isPermanent; |
|---|
| 28 |
- (void) setPermanent:(BOOL) permanent; |
|---|
| 29 |
|
|---|
| 30 |
- (NSString *) friendlyName; |
|---|
| 31 |
- (void) setFriendlyName:(NSString *) friendlyName; |
|---|
| 32 |
|
|---|
| 33 |
- (NSArray *) rooms; |
|---|
| 34 |
- (void) setRooms:(NSArray *) rooms; |
|---|
| 35 |
|
|---|
| 36 |
- (NSString *) message; |
|---|
| 37 |
- (void) setMessage:(NSString *) message; |
|---|
| 38 |
|
|---|
| 39 |
- (NSString *) user; |
|---|
| 40 |
- (void) setUser:(NSString *) user; |
|---|
| 41 |
@end |
|---|