Merge pull request #33 from fr0nk/master

Added HandleMOTDNotFound to MOTDHandlers
This commit is contained in:
Drew DeVault 2015-05-08 13:45:13 -06:00
commit f6a0918f39
2 changed files with 19 additions and 4 deletions

View File

@ -1,4 +1,4 @@
using ChatSharp.Events;
using ChatSharp.Events;
using System;
namespace ChatSharp.Handlers
@ -26,6 +26,20 @@ namespace ChatSharp.Handlers
client.OnMOTDRecieved(new ServerMOTDEventArgs(MOTD));
client.OnConnectionComplete(new EventArgs());
// Verify our identity
VerifyOurIdentity(client);
}
public static void HandleMOTDNotFound(IrcClient client, IrcMessage message)
{
client.OnMOTDRecieved(new ServerMOTDEventArgs(MOTD));
client.OnConnectionComplete(new EventArgs());
VerifyOurIdentity(client);
}
private static void VerifyOurIdentity(IrcClient client)
{
if (client.Settings.WhoIsOnConnect)
{
client.WhoIs(client.User.Nick, whois =>

View File

@ -1,4 +1,4 @@
using ChatSharp.Events;
using ChatSharp.Events;
using System.Linq;
namespace ChatSharp.Handlers
@ -24,11 +24,12 @@ namespace ChatSharp.Handlers
client.SetHandler("375", MOTDHandlers.HandleMOTDStart);
client.SetHandler("372", MOTDHandlers.HandleMOTD);
client.SetHandler("376", MOTDHandlers.HandleEndOfMOTD);
client.SetHandler("422", MOTDHandlers.HandleMOTDNotFound);
// Channel handlers
client.SetHandler("JOIN", ChannelHandlers.HandleJoin);
client.SetHandler("PART", ChannelHandlers.HandlePart);
client.SetHandler("332", ChannelHandlers.HandleGetTopic);
client.SetHandler("PART", ChannelHandlers.HandlePart);
client.SetHandler("332", ChannelHandlers.HandleGetTopic);
client.SetHandler("331", ChannelHandlers.HandleGetEmptyTopic);
client.SetHandler("353", ChannelHandlers.HandleUserListPart);
client.SetHandler("366", ChannelHandlers.HandleUserListEnd);