Browse Source

Refactor name to IRCBot instead of Bot which will be used for generic

type.
Martin Passard 6 years ago
parent
commit
3f64a0a1e9

+ 9 - 9
src/actions/Action.java

@@ -4,25 +4,25 @@ import java.util.ArrayList;
 import java.util.List;
 
 import data.Message;
-import main.Bot;
+import main.IRCBot;
 
 public abstract class Action {
 
 	public List<String> keyWords;
-	public Bot bot;
+	public IRCBot iRCBot;
 	public volatile static char CARACTERE_COMMANDE = '+';
 	
-	protected Action(Bot b, List<String> keywords) {
+	protected Action(IRCBot b, List<String> keywords) {
 		this.keyWords = keywords;
-		this.bot = b;
+		this.iRCBot = b;
 	}
 	
-	protected Action(Bot b) {
-		this.bot = b;
+	protected Action(IRCBot b) {
+		this.iRCBot = b;
 	}
 	
-	protected Action(Bot b, String...keywords) {
-		this.bot = b;
+	protected Action(IRCBot b, String...keywords) {
+		this.iRCBot = b;
 		List<String> ar = new ArrayList<>(keywords.length); 
 		for(int i=0;i<keywords.length;++i) {
 			ar.add(keywords[i]);
@@ -98,7 +98,7 @@ public abstract class Action {
 	 * @param b Bot que nous utiliserons pour nos actions
 	 * @return Liste d'actions prete à être utilisée dans un forEach verifiant si elle doivent être executées.
 	 */
-	public static List<Action> getAllActions(Bot b){
+	public static List<Action> getAllActions(IRCBot b){
 		List<Action> ar= new ArrayList<>();
 		ar.add(new Help(b));
 		ar.add(new Contact(b));

+ 5 - 5
src/actions/Contact.java

@@ -5,13 +5,13 @@ import java.util.List;
 
 import data.ISP;
 import data.Message;
-import main.Bot;
+import main.IRCBot;
 import main.Cache;
 import verif_saisie.EntierPositifNonVide;
 
 public class Contact extends Action {
 
-	public Contact(Bot b) {
+	public Contact(IRCBot b) {
 		super(b);
 		List<String> ar = new ArrayList<>();
 		ar.add("contact");
@@ -28,15 +28,15 @@ public class Contact extends Action {
 	public void react(String channel, String sender, String login, String hostname, Message message) {
 
 		if(message.hasNoParameters()) {
-			bot.sendMessage(sender, message.commandCharacterAndKeyword()+help());
+			iRCBot.sendMessage(sender, message.commandCharacterAndKeyword()+help());
 		}else{
 			Cache c = Cache.getInstance();
 			String s = message.getAllParametersAsOneString();
 			ISP fai = c.getISPWithName(s);
 			if(fai == null) {
-				bot.sendMessage(sender,channel, "Aucun FAI "+s);
+				iRCBot.sendMessage(sender,channel, "Aucun FAI "+s);
 			}else {
-				bot.sendMessages(sender, channel, fai.contact());
+				iRCBot.sendMessages(sender, channel, fai.contact());
 			}
 		}
 		

+ 7 - 7
src/actions/Distance.java

@@ -10,13 +10,13 @@ import data.Coordinates;
 import data.ISP;
 import data.Message;
 import data.MultiplePossibleAddressException;
-import main.Bot;
+import main.IRCBot;
 import main.Cache;
 
 public class Distance extends Action {
 	public static final int NOMBRE_AFFICHABLE = 3;
 
-	public Distance(Bot b) {
+	public Distance(IRCBot b) {
 		super(b);
 		List<String> kw = new ArrayList<>();
 		kw.add("dist");
@@ -34,7 +34,7 @@ public class Distance extends Action {
 				nf.setMaximumFractionDigits(2);
 				nf.setMinimumFractionDigits(0);
 				distance = distance / 1000.0; 	//On met en KM		
-				bot.sendMessage(sender,channel, (i+1)+": "+plusProches[i].getBetterName()+" à "+nf.format(distance)+" Km");
+				iRCBot.sendMessage(sender,channel, (i+1)+": "+plusProches[i].getBetterName()+" à "+nf.format(distance)+" Km");
 			}
 		}
 	}
@@ -52,7 +52,7 @@ public class Distance extends Action {
 		AddresseToGPS a2gps = new AddresseToGPS(message.substring(message.indexOf(' ')+1));
 		Lieu[] lieux = a2gps.getAllLieu();
 		if(lieux == null || lieux.length == 0) {
-			bot.sendMessage(sender,channel, "Aucun lieu ne correspond. Requete effectuée: "+a2gps.getAddressToQuerry());
+			iRCBot.sendMessage(sender,channel, "Aucun lieu ne correspond. Requete effectuée: "+a2gps.getAddressToQuerry());
 			return null;
 		}else if(lieux.length == 1) {
 			return lieux[0].coordonees;
@@ -148,9 +148,9 @@ public class Distance extends Action {
 					longitude = ca.getLongitude();
 					affichePlusProches(latitude, longitude, sender, channel);
 				} catch (MultiplePossibleAddressException e1) {
-					bot.sendMessage(sender, channel, "Plusieurs possibilités pour cet endroit, nous choisirons le premier:");
+					iRCBot.sendMessage(sender, channel, "Plusieurs possibilités pour cet endroit, nous choisirons le premier:");
 					for(int i = 0; i<e1.lieux.length; ++i) {
-						bot.sendMessage(sender, channel, (i+1)+":"+e1.lieux[i].toString());
+						iRCBot.sendMessage(sender, channel, (i+1)+":"+e1.lieux[i].toString());
 					}
 					latitude = e1.lieux[0].coordonees.getLatitude();
 					longitude = e1.lieux[0].coordonees.getLongitude();
@@ -159,7 +159,7 @@ public class Distance extends Action {
 			}
 
 		}else {
-			bot.sendMessage(sender, channel, message.commandCharacterAndKeyword()+help());
+			iRCBot.sendMessage(sender, channel, message.commandCharacterAndKeyword()+help());
 		}
 	
 		

+ 7 - 7
src/actions/Help.java

@@ -4,11 +4,11 @@ import java.util.ArrayList;
 import java.util.List;
 
 import data.Message;
-import main.Bot;
+import main.IRCBot;
 
 public class Help extends Action {
 
-	public Help(Bot b) {
+	public Help(IRCBot b) {
 		super(b);
 		List<String> kw = new ArrayList<>(3);
 		kw.add("help");
@@ -28,7 +28,7 @@ public class Help extends Action {
 		for(Action a : l) {
 			listeCommandes += CARACTERE_COMMANDE+a.keyWords.get(0)+" ";
 		}
-		bot.sendMessage(sender,channel, listeCommandes);
+		iRCBot.sendMessage(sender,channel, listeCommandes);
 	}
 
 
@@ -39,10 +39,10 @@ public class Help extends Action {
 
 	@Override
 	public void react(String channel, String sender, String login, String hostname, Message message) {
-		List<Action> l = Action.getAllActions((Bot) bot);
+		List<Action> l = Action.getAllActions((IRCBot) iRCBot);
 		boolean hasreacted = false;
 		if(message.hasNoParameters()) {
-			bot.sendMessage(sender,channel, help());
+			iRCBot.sendMessage(sender,channel, help());
 			afficheListeCommandes(l, sender, channel);
 			hasreacted = true;
 		}else {
@@ -57,7 +57,7 @@ public class Help extends Action {
 							msg+=Action.CARACTERE_COMMANDE+s+" ";
 						}
 						msg += a.help();
-						bot.sendMessage(sender,channel, msg);
+						iRCBot.sendMessage(sender,channel, msg);
 						hasreacted = true;
 					}
 				}
@@ -65,7 +65,7 @@ public class Help extends Action {
 
 			// Si il n'as pas encore réagi
 			if(!hasreacted) {
-				bot.sendMessage(sender,channel, "Commande inconnue.");
+				iRCBot.sendMessage(sender,channel, "Commande inconnue.");
 				afficheListeCommandes(l, sender, channel);
 			}
 

+ 6 - 6
src/actions/ID.java

@@ -5,7 +5,7 @@ import java.util.List;
 
 import data.ISP;
 import data.Message;
-import main.Bot;
+import main.IRCBot;
 import main.Cache;
 import verif_saisie.EntierPositifNonVide;
 
@@ -15,7 +15,7 @@ import verif_saisie.EntierPositifNonVide;
  */
 public class ID extends Action {
 
-	public ID(Bot b) {
+	public ID(IRCBot b) {
 		super(b);
 		List<String> keywords = new ArrayList<>();
 		keywords.add("id");
@@ -23,7 +23,7 @@ public class ID extends Action {
 	}
 
 	private void erreur(String sender,String channel, String s) {
-		bot.sendMessage(sender,channel, sender+": "+s);
+		iRCBot.sendMessage(sender,channel, sender+": "+s);
 	}
 
 	@Override
@@ -42,15 +42,15 @@ public class ID extends Action {
 				int id = Integer.parseInt(idString);
 				ISP fai = c.getISPWithID(id);
 				if(fai!=null) {
-					bot.sendMessage(sender, "Le FAI "+id+" est: "+fai.getBetterName());
+					iRCBot.sendMessage(sender, "Le FAI "+id+" est: "+fai.getBetterName());
 				}else {
 					erreur(sender,sender,idString+" est un id null");
 				}
 			}else {
 				ISP fai = c.getISPWithName(idString);
 				if(fai!=null) {
-					bot.sendMessage(sender,channel, "Le FAI "+fai.getBetterName()+" a pour ID: "+fai.getId());
-					bot.sendMessage(sender,channel, "L'url dans db est https://db.ffdn.org/api/v1/isp/"+fai.getId()+"/");
+					iRCBot.sendMessage(sender,channel, "Le FAI "+fai.getBetterName()+" a pour ID: "+fai.getId());
+					iRCBot.sendMessage(sender,channel, "L'url dans db est https://db.ffdn.org/api/v1/isp/"+fai.getId()+"/");
 				}else {
 					erreur(sender,channel,idString+" ne correspond a aucun FAI");
 				}

+ 10 - 10
src/actions/Info.java

@@ -7,7 +7,7 @@ import data.CoveredAreas;
 import data.ISP;
 import data.ISPDAO;
 import data.Message;
-import main.Bot;
+import main.IRCBot;
 import main.Cache;
 import verif_saisie.EntierPositifNonVide;
 /**
@@ -19,7 +19,7 @@ public class Info extends Action {
 	
 	public static boolean INFO_ALL = false;
 
-	public Info(Bot b) {
+	public Info(IRCBot b) {
 		super(b);
 		List<String> ar = new ArrayList<>();
 		ar.add("info");
@@ -35,11 +35,11 @@ public class Info extends Action {
 	public void react(String channel, String sender, String login, String hostname, Message message) {
 		
 		if(message.hasNoParameters()) {
-			bot.sendMessage(channel,message.commandCharacterAndKeyword()+" doit être suivi d'une chaine de caractère ou d'un numero");
+			iRCBot.sendMessage(channel,message.commandCharacterAndKeyword()+" doit être suivi d'une chaine de caractère ou d'un numero");
 		}else {
 			String s = message.getAllParametersAsOneString();
 			ISPDAO idao = ISPDAO.getInstance();
-			Bot ib = bot;
+			IRCBot ib = iRCBot;
 
 			if(!EntierPositifNonVide.verifie(s)) {			// Un mot après commande
 
@@ -60,12 +60,12 @@ public class Info extends Action {
 					Cache c = Cache.getInstance();
 					ISP i = c.getISPWithName(s);
 					if(i == null) {
-						bot.sendMessage(sender, "Recherche d'une zone "+s);
+						iRCBot.sendMessage(sender, "Recherche d'une zone "+s);
 						ISP j = c.getISPWithGeoZone(s);
 						if(j == null)
-							bot.sendMessage(sender, channel, "Le FAI "+s+" est Inconnu, désolé. Et aucun FAI n'opère sur une sone dénomée "+s+" ...");
+							iRCBot.sendMessage(sender, channel, "Le FAI "+s+" est Inconnu, désolé. Et aucun FAI n'opère sur une sone dénomée "+s+" ...");
 						else {
-							bot.sendMessage(sender, channel, "Un FAI opère sur une zone correspondante : ");
+							iRCBot.sendMessage(sender, channel, "Un FAI opère sur une zone correspondante : ");
 							ib.sendMessages(sender, channel, j.toStringIRC());
 							List<CoveredAreas> cas = j.getCoveredAreas(s);
 							String technos = "Avec pour techno:";
@@ -74,7 +74,7 @@ public class Info extends Action {
 								technos+=ca.getTechnos()+" ";
 								}
 							}
-							bot.sendMessage(sender, channel, technos);
+							iRCBot.sendMessage(sender, channel, technos);
 						}
 					}else {
 						ib.sendMessages(sender,channel, i.toStringIRC());
@@ -88,10 +88,10 @@ public class Info extends Action {
 					int  id = message.getElementAsInt(i);
 					List<String> strings = idao.getISP(id).toStringIRC();
 						for(String response : strings) {
-							bot.sendMessage(sender, channel, response);
+							iRCBot.sendMessage(sender, channel, response);
 						}
 					}catch(NumberFormatException ne) {
-						bot.sendMessage(sender, channel, message.getElementAsString(i)+" n'est pas un nombre");
+						iRCBot.sendMessage(sender, channel, message.getElementAsString(i)+" n'est pas un nombre");
 					}
 				}
 			}

+ 3 - 3
src/actions/Liste.java

@@ -8,7 +8,7 @@ import data.ISP;
 import data.ISPDAO;
 import data.Message;
 import main.AffichableSurIRC;
-import main.Bot;
+import main.IRCBot;
 import main.Cache;
 
 /**
@@ -20,7 +20,7 @@ public class Liste extends Action {
 	
 	public static volatile boolean allAllowed=true;
 
-	public Liste(Bot b) {
+	public Liste(IRCBot b) {
 		super(b);
 		List<String> ar = new ArrayList<>();
 		ar.add("liste");
@@ -80,7 +80,7 @@ public class Liste extends Action {
 			}
 		}
 		messages.add(s);
-		bot.sendMessages(sender,channel, messages);
+		iRCBot.sendMessages(sender,channel, messages);
 		
 	}
 

+ 5 - 5
src/actions/RP.java

@@ -10,7 +10,7 @@ import java.util.Date;
 import java.util.List;
 
 import data.Message;
-import main.Bot;
+import main.IRCBot;
 import main.Main;
 import main.PropertiesSetter;
 
@@ -28,7 +28,7 @@ public class RP extends Action {
 	 * Crée le fichier si il n'existe pas et prépare la possibilité d'utiliser l'action rp.
 	 * @param b bot b
 	 */
-	protected RP(Bot b) {
+	protected RP(IRCBot b) {
 		super(b);
 		List<String> ar = new ArrayList<>();
 		ar.add("rp");
@@ -81,14 +81,14 @@ public class RP extends Action {
 		try {
 			writer = new PrintWriter(rpFile, "UTF-8");
 		} catch (FileNotFoundException e) {
-			bot.sendMessageToAdmins("Erreur: Le fichier rp n'existe pas, impossible d'écrire");
-			bot.sendMessageToAdmins(e.getLocalizedMessage());
+			iRCBot.sendMessageToAdmins("Erreur: Le fichier rp n'existe pas, impossible d'écrire");
+			iRCBot.sendMessageToAdmins(e.getLocalizedMessage());
 			e.printStackTrace();
 		} catch (UnsupportedEncodingException e) {
 			e.printStackTrace();
 		}
 		writer.println(Main.DATE_FORMAT_OUT.format(now)+": "+message.getAllParametersAsOneString());
-		bot.sendMessage(sender, channel, "Ajout a la RP réussi!");
+		iRCBot.sendMessage(sender, channel, "Ajout a la RP réussi!");
 		writer.close();
 		
 	}

+ 8 - 8
src/actions/RSS.java

@@ -4,7 +4,7 @@ import java.util.ArrayList;
 import java.util.List;
 
 import data.Message;
-import main.Bot;
+import main.IRCBot;
 import rss.RssData;
 import rss.RssDataRemainder;
 
@@ -16,7 +16,7 @@ import rss.RssDataRemainder;
 
 public class RSS extends Action {
 
-	public RSS(Bot b) {
+	public RSS(IRCBot b) {
 		super(b);
 		List<String> kw = new ArrayList<>();
 		kw.add("rss");
@@ -32,9 +32,9 @@ public class RSS extends Action {
 
 	@Override
 	public void react(String channel, String sender, String login, String hostname, Message message) {
-		RssDataRemainder remainder = bot.getRssdata();
+		RssDataRemainder remainder = iRCBot.getRssdata();
 		if(message.hasNoParameters()) {
-			bot.sendMessages(sender, channel, remainder.toStringIRC());
+			iRCBot.sendMessages(sender, channel, remainder.toStringIRC());
 		}
 		int nbParams = message.parameterSize();
 		try {
@@ -42,16 +42,16 @@ public class RSS extends Action {
 				int id = message.getElementAsInt(i);
 				RssData data = remainder.getDataWithId(id);
 				if(data != null) {
-					bot.sendMessages(sender, channel, data);
+					iRCBot.sendMessages(sender, channel, data);
 				}else {
-					bot.sendMessage(sender, channel, "erreur: le nombre "+id+" n'est pas correct, ce dernier doit être entre 0 et "+(remainder.getCompletion()-1));
+					iRCBot.sendMessage(sender, channel, "erreur: le nombre "+id+" n'est pas correct, ce dernier doit être entre 0 et "+(remainder.getCompletion()-1));
 				}
 				if(i!=nbParams-1) {
-					bot.sendMessage(sender, channel, "-------");
+					iRCBot.sendMessage(sender, channel, "-------");
 				}
 			}
 		}catch (NumberFormatException e) {
-			bot.sendMessage(sender, channel, "erreur: Vous devez utiliser des entiers en paramètres, et ces derniers doivent être entre 0 et "+(remainder.getCompletion()-1));
+			iRCBot.sendMessage(sender, channel, "erreur: Vous devez utiliser des entiers en paramètres, et ces derniers doivent être entre 0 et "+(remainder.getCompletion()-1));
 		}
 	}
 

+ 6 - 6
src/actions/Reload.java

@@ -5,7 +5,7 @@ import java.util.Date;
 import java.util.List;
 
 import data.Message;
-import main.Bot;
+import main.IRCBot;
 import main.Cache;
 
 /**
@@ -15,7 +15,7 @@ import main.Cache;
  */
 public class Reload extends Action {
 
-	public Reload(Bot b) {
+	public Reload(IRCBot b) {
 		super(b);
 		List<String> ar = new ArrayList<>();
 		ar.add("reload");
@@ -37,15 +37,15 @@ public class Reload extends Action {
 		Date now = new Date();
 		Date lastCU = Cache.getInstance().getLastCacheUpdate();
 		if(lastCU.getTime() < now.getTime()-Cache.getTIME_BETWEEN_RELOADS() ) {		// Si la dernière MAJ date de + de 5 minutes
-			bot.sendMessage(sender,channel, "Je lance le reload!");
+			iRCBot.sendMessage(sender,channel, "Je lance le reload!");
 			if(reload()) {
-				bot.sendMessage(sender, channel, sender+": Le reload s'est bien passé.");
+				iRCBot.sendMessage(sender, channel, sender+": Le reload s'est bien passé.");
 			}else {
-				bot.sendMessage(sender, channel, sender+": Erreur au moment du reload.");
+				iRCBot.sendMessage(sender, channel, sender+": Erreur au moment du reload.");
 			}
 		}else {
 			Date nextAllowed = new Date(lastCU.getTime()+Cache.getTIME_BETWEEN_RELOADS());
-			bot.sendMessage(sender, channel, "Trop de reload, attendez un peu. Le dernier à eu lieu le "+lastCU.toString()+" Prochain autorisé le "+nextAllowed);
+			iRCBot.sendMessage(sender, channel, "Trop de reload, attendez un peu. Le dernier à eu lieu le "+lastCU.toString()+" Prochain autorisé le "+nextAllowed);
 		}
 		
 	}

+ 3 - 3
src/actions/Source.java

@@ -4,7 +4,7 @@ import java.util.ArrayList;
 import java.util.List;
 
 import data.Message;
-import main.Bot;
+import main.IRCBot;
 
 /**
  * Indique simplement où on peut trouver le code source
@@ -13,7 +13,7 @@ import main.Bot;
  */
 public class Source extends Action {
 
-	public Source(Bot b) {
+	public Source(IRCBot b) {
 		super(b);
 		List<String> ar = new ArrayList<>();
 		ar.add("source");
@@ -33,7 +33,7 @@ public class Source extends Action {
 	}
 	
 	private void react(String channel, String sender) {
-		bot.sendMessage(sender, channel, sender+": mes sources sont disponibles ici: https://code.ffdn.org/marmat8951/bot-irc2");
+		iRCBot.sendMessage(sender, channel, sender+": mes sources sont disponibles ici: https://code.ffdn.org/marmat8951/bot-irc2");
 	}
 }
 

+ 4 - 4
src/comportement/Cafe.java

@@ -4,7 +4,7 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
-import main.Bot;
+import main.IRCBot;
 import main.Main;
 
 /**
@@ -19,7 +19,7 @@ public class Cafe extends Comportement {
 	public static final long MAX_THE = 30;
 	public static final long MAX_CAFE = 360;
 	
-	private Cafe(Bot b) {
+	private Cafe(IRCBot b) {
 		super(b);
 	}
 	
@@ -33,7 +33,7 @@ public class Cafe extends Comportement {
 	public void react(String channel, String sender, String login, String hostname, String message) {
 		Long lastone;
 		Date d = new Date();
-		Bot b = this.getBot();
+		IRCBot b = this.getBot();
 		if(istheorcafe(message.toLowerCase())) {
 			lastone = lastthe.get(sender);
 			if(lastone == null) {
@@ -77,7 +77,7 @@ public class Cafe extends Comportement {
 	 * @param b
 	 * @return
 	 */
-	public final static Cafe getInstance(Bot b) {
+	public final static Cafe getInstance(IRCBot b) {
 		if (Cafe.instance == null) {
 			synchronized (Cafe.class) {
 				if(Cafe.instance == null) {

+ 11 - 11
src/comportement/Comportement.java

@@ -3,13 +3,13 @@ package comportement;
 import java.util.ArrayList;
 import java.util.List;
 
-import main.Bot;
+import main.IRCBot;
 
 public abstract class Comportement {
 
-	private Bot bot;
-	public Comportement(Bot b) {
-		this.bot = b;
+	private IRCBot iRCBot;
+	public Comportement(IRCBot b) {
+		this.iRCBot = b;
 	}
 
 	/**
@@ -17,7 +17,7 @@ public abstract class Comportement {
 	 * @param b bot que les actions utiliseront pour répondre.
 	 * @return Liste de tous les comportements.
 	 */
-	public static List<Comportement> getAllComportements(Bot b){
+	public static List<Comportement> getAllComportements(IRCBot b){
 		List<Comportement> liste = new ArrayList<>();
 		liste.add(Cafe.getInstance(b));
 		liste.add(Philo.getInstance(b));
@@ -33,16 +33,16 @@ public abstract class Comportement {
 	/**
 	 * @return the bot
 	 */
-	public Bot getBot() {
-		return bot;
+	public IRCBot getBot() {
+		return iRCBot;
 	}
 
 
 	/**
-	 * @param bot the bot to set
+	 * @param iRCBot the bot to set
 	 */
-	public void setBot(Bot bot) {
-		this.bot = bot;
+	public void setBot(IRCBot iRCBot) {
+		this.iRCBot = iRCBot;
 	}
 
 	/**
@@ -50,6 +50,6 @@ public abstract class Comportement {
 	 * @return le nom actuel du bot placé en minuscules
 	 */
 	public String getBotNick() {
-		return bot.getNick().toLowerCase();
+		return iRCBot.getNick().toLowerCase();
 	}
 }

+ 4 - 4
src/comportement/Philo.java

@@ -11,7 +11,7 @@ import org.json.JSONException;
 import org.json.JSONObject;
 
 import actions.Action;
-import main.Bot;
+import main.IRCBot;
 import main.Main;
 
 /**
@@ -28,12 +28,12 @@ public class Philo extends Comportement {
 	private final String[] files = folder.list();
 	private final Random random = new Random();
 	
-	private Philo(Bot b) {
+	private Philo(IRCBot b) {
 		super(b);
 		load();
 	}
 	
-	public final static Philo getInstance(Bot b) {
+	public final static Philo getInstance(IRCBot b) {
 		if (Philo.instance == null) {
 			synchronized (Philo.class) {
 				if(Philo.instance == null) {
@@ -117,7 +117,7 @@ public class Philo extends Comportement {
 	
 	@Override
 	public void react(String channel, String sender, String login, String hostname, String message) {
-		Bot b = this.getBot();
+		IRCBot b = this.getBot();
 		String res = ""+sender;
 		JSONObject jo;
 		if(message.toLowerCase().replaceAll(" ", "").equals(Action.CARACTERE_COMMANDE+"philo")) {

+ 2 - 2
src/main/Bot.java

@@ -14,7 +14,7 @@ import comportement.Comportement;
 import data.Message;
 import rss.RssDataRemainder;
 
-public class Bot extends PircBot {
+public class IRCBot extends PircBot {
 
 	private volatile static long TIME_BETWEEN_MESSAGES = 200;
 	private List<Action> actions = Action.getAllActions(this);
@@ -26,7 +26,7 @@ public class Bot extends PircBot {
 	private volatile RssDataRemainder rssdata = new RssDataRemainder();
 	
 
-	public Bot() {
+	public IRCBot() {
 		this.setAutoNickChange(true);
 		this.setName("UneFede");
 		this.setVersion("Gentille Droide de la fédération, <3 Marmat");

+ 5 - 5
src/main/Main.java

@@ -23,24 +23,24 @@ public class Main {
 			
 			CacheReloader cr = new CacheReloader(3600); // Met à jour la base toute les heures.
 			// Now start our bot up.
-			Bot bot = new Bot();
+			IRCBot iRCBot = new IRCBot();
 			
-			RSSChecker rcheck = new RSSChecker("https://planet.ffdn.org/atom.xml", bot);
+			RSSChecker rcheck = new RSSChecker("https://planet.ffdn.org/atom.xml", iRCBot);
 					
 			//Properties Setter
 			PropertiesSetter ps = new PropertiesSetter("../../ressources/config/config.properties");
 			
-			ps.setPropertiesOn(cr, bot,rcheck);
+			ps.setPropertiesOn(cr, iRCBot,rcheck);
 
 			// Connect to the IRC server.
-			bot.connect(SERVER,PORT);
+			iRCBot.connect(SERVER,PORT);
 
 			// Get All the infomations and store in a cache
 			Cache c = Cache.getInstance();
 
 			// Join the #pircbot channel.
 			for(int i = 0; i< CHANNELS.length; i++) {
-				bot.joinChannel(CHANNELS[i]);
+				iRCBot.joinChannel(CHANNELS[i]);
 			}
 			
 			cr.start();

+ 2 - 2
src/main/PropertiesSetter.java

@@ -27,7 +27,7 @@ public class PropertiesSetter {
 		f=configFile;
 	}
 
-	public boolean setPropertiesOn(CacheReloader cr, Bot b, RSSChecker rssc) throws IOException,NumberFormatException {
+	public boolean setPropertiesOn(CacheReloader cr, IRCBot b, RSSChecker rssc) throws IOException,NumberFormatException {
 		System.out.println(here);
 		System.out.println(here+File.separator+"ressources"+File.separator+"config"+File.separator+DEFAULT_PROPERTIES_FILE);
 		FileReader defaultProperties = new FileReader(new File(here+File.separator+"ressources"+File.separator+"config"+File.separator+DEFAULT_PROPERTIES_FILE));
@@ -59,7 +59,7 @@ public class PropertiesSetter {
 		Main.setTIMEOUT_BEFORE_RECONNECTING(Long.parseLong(prop.getProperty("Timeout_before_reconnecting")));
 		Main.setDebug(Boolean.parseBoolean(prop.getProperty("Debug")));
 		
-		Bot.setTIME_BETWEEN_MESSAGES(Long.parseLong(prop.getProperty("Time_between_messages")));
+		IRCBot.setTIME_BETWEEN_MESSAGES(Long.parseLong(prop.getProperty("Time_between_messages")));
 		b.setAdmins(getMultipleValues(prop, "Admins"));
 		b.setResponseOnPrivateChannel(Boolean.parseBoolean(prop.getProperty("Respond_using_private_channel")));
 		b.setResponseOnPrivateMessages(Boolean.parseBoolean(prop.getProperty("Allow_private_messages")));

+ 3 - 3
src/rss/RSSChecker.java

@@ -15,7 +15,7 @@ import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 import org.xml.sax.SAXException;
 
-import main.Bot;
+import main.IRCBot;
 import main.Main;
 
 /**
@@ -34,7 +34,7 @@ public class RSSChecker implements Runnable {
 	DocumentBuilderFactory docbfact=DocumentBuilderFactory.newInstance();
 	private Date lastarticle = new Date(); //last info
 	public static final SimpleDateFormat DATE_FORMATIN =  new SimpleDateFormat ("yyyy-MM-dd'T'HH:mm:ss'Z'");
-	private Bot b;
+	private IRCBot b;
 	private volatile RssDataRemainder remainder;
 	
 	public RSSChecker() {
@@ -46,7 +46,7 @@ public class RSSChecker implements Runnable {
 	 * @param address adresse à laquelle faire la vérification
 	 * @param b bot utilisé pour stoquer les données et retravailler 
 	 */
-	public RSSChecker(String address, Bot b) {
+	public RSSChecker(String address, IRCBot b) {
 		this.rssaddr = address;
 		this.b=b;
 		this.remainder = b.getRssdata();