Browse Source

Amelioration de la recherche de zone correspondante

Martin Passard 7 years ago
parent
commit
dc67e5fc25
2 changed files with 8 additions and 4 deletions
  1. 5 3
      src/actions/Info.java
  2. 3 1
      src/main/Cache.java

+ 5 - 3
src/actions/Info.java

@@ -60,14 +60,16 @@ public class Info extends Action {
 						if(j == null)
 						if(j == null)
 							bot.sendMessage(channel, "Le FAI "+s+" est Inconnu, désolé. Et aucun FAI n'opère sur une sone dénomée "+s+" ...");
 							bot.sendMessage(channel, "Le FAI "+s+" est Inconnu, désolé. Et aucun FAI n'opère sur une sone dénomée "+s+" ...");
 						else {
 						else {
-							bot.sendMessage(channel, "Un FAI opère sur la zone "+s+" : ");
+							bot.sendMessage(channel, "Un FAI opère sur une zone correspondante : ");
 							ib.sendMessage(channel, j.toStringIRC());
 							ib.sendMessage(channel, j.toStringIRC());
 							List<CoveredAreas> cas = j.getCoveredAreas(s);
 							List<CoveredAreas> cas = j.getCoveredAreas(s);
-							String technos = "";
+							String technos = "Avec pour techno:";
 							for(CoveredAreas ca: cas) {
 							for(CoveredAreas ca: cas) {
+								if(ca.getName().toLowerCase().contains(s.toLowerCase())) {
 								technos+=ca.getTechnos()+" ";
 								technos+=ca.getTechnos()+" ";
+								}
 							}
 							}
-							bot.sendMessage(channel, "Avec pour techno "+technos);
+							bot.sendMessage(channel, technos);
 						}
 						}
 					}else {
 					}else {
 						ib.sendMessage(channel, i.toStringIRC());
 						ib.sendMessage(channel, i.toStringIRC());

+ 3 - 1
src/main/Cache.java

@@ -274,7 +274,9 @@ public class Cache implements AffichableSurIRC {
 				if(Main.isDebug()) {
 				if(Main.isDebug()) {
 					ca.getName();
 					ca.getName();
 				}
 				}
-				if(s.equalsIgnoreCase(ca.getName())) {
+				String name = ca.getName().toLowerCase();
+				s = s.toLowerCase();
+				if(name.contains(s)) {
 					return i;
 					return i;
 				}
 				}
 			}
 			}