Merge pull request #80 from RockyTV/channel-issues
Check if user is not in channel before joining it
This commit is contained in:
commit
1e6f8e078f
|
@ -12,9 +12,14 @@ namespace ChatSharp.Handlers
|
|||
{
|
||||
var channel = client.Channels.GetOrAdd(message.Parameters[0]);
|
||||
var user = client.Users.GetOrAdd(message.Prefix);
|
||||
user.Channels.Add(channel);
|
||||
|
||||
if (channel != null)
|
||||
{
|
||||
if (!user.Channels.Contains(channel))
|
||||
user.Channels.Add(channel);
|
||||
|
||||
client.OnUserJoinedChannel(new ChannelUserEventArgs(channel, new IrcUser(message.Prefix)));
|
||||
}
|
||||
}
|
||||
|
||||
public static void HandleGetTopic(IrcClient client, IrcMessage message)
|
||||
|
|
Loading…
Reference in New Issue