Check that delegate implements optional methods before calling them
This commit is contained in:
parent
fb1a3e4395
commit
2d8e245ced
@ -500,9 +500,12 @@ static NSDictionary* ircNumericCodeList;
|
|||||||
}
|
}
|
||||||
|
|
||||||
- (void)CTCPReplyReceived:(NSData *)reply fromUser:(NSData *)nick
|
- (void)CTCPReplyReceived:(NSData *)reply fromUser:(NSData *)nick
|
||||||
|
{
|
||||||
|
if([_delegate respondsToSelector:@selector(CTCPReplyReceived:fromUser:session:)])
|
||||||
{
|
{
|
||||||
[_delegate CTCPReplyReceived:reply fromUser:nick session:self];
|
[_delegate CTCPReplyReceived:reply fromUser:nick session:self];
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
- (void)CTCPActionPerformed:(NSData *)action byUser:(NSData *)nick atTarget:(NSData *)target
|
- (void)CTCPActionPerformed:(NSData *)action byUser:(NSData *)nick atTarget:(NSData *)target
|
||||||
{
|
{
|
||||||
@ -521,14 +524,20 @@ static NSDictionary* ircNumericCodeList;
|
|||||||
}
|
}
|
||||||
|
|
||||||
- (void)unknownEventReceived:(NSData *)event from:(NSData *)origin params:(NSArray *)params
|
- (void)unknownEventReceived:(NSData *)event from:(NSData *)origin params:(NSArray *)params
|
||||||
|
{
|
||||||
|
if([_delegate respondsToSelector:@selector(unknownEventReceived:from:params:session:)])
|
||||||
{
|
{
|
||||||
[_delegate unknownEventReceived:event from:origin params:params session:self];
|
[_delegate unknownEventReceived:event from:origin params:params session:self];
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
-(void)numericEventReceived:(NSUInteger)event from:(NSData *)origin params:(NSArray *)params
|
-(void)numericEventReceived:(NSUInteger)event from:(NSData *)origin params:(NSArray *)params
|
||||||
|
{
|
||||||
|
if([_delegate respondsToSelector:@selector(numericEventReceived:from:params:session:)])
|
||||||
{
|
{
|
||||||
[_delegate numericEventReceived:event from:origin params:params session:self];
|
[_delegate numericEventReceived:event from:origin params:params session:self];
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user