1 18 package net.sf.drftpd.event.irc; 19 20 import org.apache.log4j.Logger; 21 import org.drftpd.plugins.*; 22 23 import net.sf.drftpd.master.ConnectionManager; 24 import net.sf.drftpd.master.command.plugins.Textoutput; 25 import f00f.net.irc.martyr.GenericCommandAutoService; 26 import f00f.net.irc.martyr.InCommand; 27 import f00f.net.irc.martyr.commands.MessageCommand; 28 29 33 public class Bnc extends GenericCommandAutoService implements IRCPluginInterface { 34 35 private ConnectionManager _cm; 36 private static final Logger logger = Logger.getLogger(Bnc.class); 37 38 public Bnc(SiteBot ircListener) { 39 super(ircListener.getIRCConnection()); 40 _cm = ircListener.getConnectionManager(); 41 } 42 43 protected void updateCommand(InCommand command) { 44 try { 45 if (command instanceof MessageCommand) { 46 MessageCommand msgc = (MessageCommand) command; 47 String msg = msgc.getMessage(); 48 try { 49 if (msg.startsWith("!bnc")) { 50 if (msgc.isPrivateToUs(getConnection().getClientState())) { 51 } else 56 Textoutput.sendTextToIRC( 57 getConnection(), 58 msgc.getDest(), 59 "bnc"); 60 } 61 } catch (Exception e) { 62 logger.debug("", e); 63 } 64 } 65 }catch (Exception e) { 66 logger.debug("",e); 67 } 68 } 69 public String getCommands() { 70 return "!bnc"; 71 } 72 } 73 | Popular Tags |