From 438a7e5d3e9e77f23fd253ee73d1d76cb2b4a520 Mon Sep 17 00:00:00 2001 From: Sebastian Kaspari Date: Thu, 18 Mar 2010 19:38:55 +0100 Subject: [PATCH] Implemented IRC events: onSetChannelBan() onRemoveChannelBan() --- src/org/yaaic/irc/IRCConnection.java | 34 ++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/org/yaaic/irc/IRCConnection.java b/src/org/yaaic/irc/IRCConnection.java index 94eb42a..1d5c213 100644 --- a/src/org/yaaic/irc/IRCConnection.java +++ b/src/org/yaaic/irc/IRCConnection.java @@ -676,6 +676,40 @@ public class IRCConnection extends PircBot ); } + /** + * On set channel ban + */ + @Override + protected void onSetChannelBan(String target, String sourceNick, String sourceLogin, String sourceHostname, String hostmask) + { + debug("onSetChannelBan", sourceNick + " " + target); + + Message message = new Message(sourceNick + " sets ban: " + hostmask); + message.setColor(Message.COLOR_BLUE); + server.getConversation(target).addMessage(message); + + service.sendBroadcast( + Broadcast.createConversationIntent(Broadcast.CONVERSATION_MESSAGE, server.getId(), target) + ); + } + + /** + * On remove channel ban + */ + @Override + protected void onRemoveChannelBan(String target, String sourceNick, String sourceLogin, String sourceHostname, String hostmask) + { + debug("onRemoveChannelBan", sourceNick + " " + target); + + Message message = new Message(sourceNick + " removes ban: " + hostmask); + message.setColor(Message.COLOR_BLUE); + server.getConversation(target).addMessage(message); + + service.sendBroadcast( + Broadcast.createConversationIntent(Broadcast.CONVERSATION_MESSAGE, server.getId(), target) + ); + } + /** * On unknown */