package bot.info;
import java.util.ArrayList;
public class User {
protected String host;
protected String user;
protected String modes;
protected String realname;
protected String nickname;
private ArrayList<String> channels;
public User(String nick, String host, String user, String modes, String realname) {
this.host = host;
this.user = user;
this.modes = modes;
this.realname = realname;
this.nickname = nick;
this.channels = new ArrayList<String>();
}
public String getHost(){
return host;
}
public String getModes(){
return modes;
}
public ArrayList<String> getChannels(){
return channels;
}
public String getUser(){
return user;
}
public String getRealname(){
return realname;
}
public String getNick(){
return nickname;
}
public void update(String nick, String host, String user, String modes, String realname){
this.host = host;
this.user = user;
this.modes = modes;
this.realname = realname;
this.nickname = nick;
}
public void removeChan(String chan){
for(int i = 0; i < channels.size(); i++){
if(channels.get(i).equals(chan)) channels.remove(i);
}
}
public void addChan(String chan){
channels.add(chan);
}
public boolean isIn(String chan){
for(int i = 0; i < channels.size(); i++){
if(channels.get(i).equals(chan)) return true;
}
return false;
}
public void changeNick(String to){
nickname = to;
modes.replace("r", "");
}
}