Fix duplicate IDs in ids-for-ip list

This commit is contained in:
Mike Primm 2011-12-31 05:04:01 +08:00 committed by mikeprimm
parent 87be292538
commit dc7efc2642

View File

@ -321,12 +321,10 @@ public class DynmapPlugin extends JavaPlugin implements DynmapAPI {
ids_by_ip.put(ip, ids); ids_by_ip.put(ip, ids);
} }
String pid = p.getName(); String pid = p.getName();
/* See if not first in list */ if(ids.indexOf(pid) != 0) {
int idx = ids.indexOf(pid); ids.remove(pid); /* Remove from list */
if(idx > 0) { ids.addFirst(pid); /* Put us first on list */
ids.remove(idx);
} }
ids.addFirst(pid); /* Put us first on list */
} }
/* And re-attach to active jobs */ /* And re-attach to active jobs */
if(mapManager != null) if(mapManager != null)