1 package rero.ircfw.data; 2 3 4 5 import rero.ircfw.*; 6 import rero.ircfw.interfaces.FrameworkConstants; 7 8 import java.util.*; 9 10 public class AddressSucker extends DataEventAction implements FrameworkConstants 11 { 12 public boolean isEvent(HashMap data) 13 { 14 if ( "352".equals(data.get($EVENT$)) ) { return true; } 15 return (data.get($ADDRESS$) != null && data.get($NICK$) != null); 16 } 17 18 public void process(HashMap data) 19 { 20 if ( "352".equals(data.get($EVENT$)) ) 21 { 22 String parms = (String )data.get($PARMS$); 23 String tokens[] = parms.split("\\s", 0); 24 25 String nick, address; 27 28 nick = tokens[4]; 29 address = tokens[1] + "@" + tokens[2]; 30 31 User temp = dataList.getUser(nick); 32 temp.setAddress(address); 33 } 34 else 35 { 36 User temp = dataList.getUser((String )data.get($NICK$)); 37 temp.setAddress((String )data.get($ADDRESS$)); 38 } 39 } 40 } 41 | Popular Tags |