|
|
|
|
|
|
|
|
_version = [NSString stringWithFormat:@"IRCClient Framework v%s (Said Achmiz) - libirc v%d.%d (George Yunaev)", IRCCLIENTVERSION, high, low]; |
|
|
_version = [NSString stringWithFormat:@"IRCClient Framework v%s (Said Achmiz) - libirc v%d.%d (George Yunaev)", IRCCLIENTVERSION, high, low]; |
|
|
|
|
|
|
|
|
_channels = [[NSMutableDictionary alloc] init]; |
|
|
_channels = [[NSMutableDictionary alloc] init]; |
|
|
|
|
|
_encoding = NSUTF8StringEncoding; |
|
|
} |
|
|
} |
|
|
return self; |
|
|
return self; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
{ |
|
|
{ |
|
|
IRCClientSession* clientSession = (__bridge IRCClientSession *) irc_get_ctx(session); |
|
|
IRCClientSession* clientSession = (__bridge IRCClientSession *) irc_get_ctx(session); |
|
|
NSString *nick = @(origin); |
|
|
NSString *nick = @(origin); |
|
|
NSData *channelName = [NSData dataWithBytes:params[0] length:strlen(params[0])]; |
|
|
|
|
|
|
|
|
NSData *channelName = [NSData dataWithBytes:params[0] length:strlen(params[0]) + 1]; |
|
|
|
|
|
|
|
|
[clientSession userJoined:nick channel:channelName]; |
|
|
[clientSession userJoined:nick channel:channelName]; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
{ |
|
|
{ |
|
|
IRCClientSession *clientSession = (__bridge IRCClientSession *) irc_get_ctx(session); |
|
|
IRCClientSession *clientSession = (__bridge IRCClientSession *) irc_get_ctx(session); |
|
|
NSString *nick = @(origin); |
|
|
NSString *nick = @(origin); |
|
|
NSData *channelName = [NSData dataWithBytes:params[0] length:strlen(params[0])]; |
|
|
|
|
|
|
|
|
NSData *channelName = [NSData dataWithBytes:params[0] length:strlen(params[0]) + 1]; |
|
|
NSData *reason = nil; |
|
|
NSData *reason = nil; |
|
|
|
|
|
|
|
|
if (count > 1) |
|
|
if (count > 1) |
|
|
{ |
|
|
{ |
|
|
reason = [NSData dataWithBytes:params[1] length:strlen(params[1])]; |
|
|
|
|
|
|
|
|
reason = [NSData dataWithBytes:params[1] length:strlen(params[1]) + 1]; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
[clientSession userParted:nick channel:channelName withReason:reason]; |
|
|
[clientSession userParted:nick channel:channelName withReason:reason]; |
|
|
|
|
|
|
|
|
{ |
|
|
{ |
|
|
IRCClientSession *clientSession = (__bridge IRCClientSession *) irc_get_ctx(session); |
|
|
IRCClientSession *clientSession = (__bridge IRCClientSession *) irc_get_ctx(session); |
|
|
NSString *nick = @(origin); |
|
|
NSString *nick = @(origin); |
|
|
NSData *channelName = [NSData dataWithBytes:params[0] length:strlen(params[0])]; |
|
|
|
|
|
|
|
|
NSData *channelName = [NSData dataWithBytes:params[0] length:strlen(params[0]) + 1]; |
|
|
NSString *mode = @(params[1]); |
|
|
NSString *mode = @(params[1]); |
|
|
NSString *modeParams = nil; |
|
|
NSString *modeParams = nil; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{ |
|
|
{ |
|
|
IRCClientSession *clientSession = (__bridge IRCClientSession *) irc_get_ctx(session); |
|
|
IRCClientSession *clientSession = (__bridge IRCClientSession *) irc_get_ctx(session); |
|
|
NSString *nick = @(origin); |
|
|
NSString *nick = @(origin); |
|
|
NSData *channelName = [NSData dataWithBytes:params[0] length:strlen(params[0])]; |
|
|
|
|
|
|
|
|
NSData *channelName = [NSData dataWithBytes:params[0] length:strlen(params[0]) + 1]; |
|
|
NSData *topic = nil; |
|
|
NSData *topic = nil; |
|
|
|
|
|
|
|
|
if (count > 1) |
|
|
if (count > 1) |