|
|
|
@ -460,13 +460,16 @@ namespace Combot.IRCServices
@@ -460,13 +460,16 @@ namespace Combot.IRCServices
|
|
|
|
|
case ChannelMode.a: |
|
|
|
|
case ChannelMode.q: |
|
|
|
|
Nick changedNick = channel.GetNick(mode.Parameter); |
|
|
|
|
if (mode.Set) |
|
|
|
|
{ |
|
|
|
|
changedNick.AddPrivilege((PrivilegeMode)Enum.Parse(typeof(PrivilegeMode), mode.Mode.ToString())); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
if (changedNick != null) |
|
|
|
|
{ |
|
|
|
|
changedNick.RemovePrivilege((PrivilegeMode)Enum.Parse(typeof(PrivilegeMode), mode.Mode.ToString())); |
|
|
|
|
if (mode.Set) |
|
|
|
|
{ |
|
|
|
|
changedNick.AddPrivilege((PrivilegeMode) Enum.Parse(typeof (PrivilegeMode), mode.Mode.ToString())); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
changedNick.RemovePrivilege((PrivilegeMode) Enum.Parse(typeof (PrivilegeMode), mode.Mode.ToString())); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
case ChannelMode.b: |
|
|
|
|