*)made the domainlist of the blacklist sorted

if a new domain is added it is still appended to the end of the list and sorted in with next refresh, may need a fix.

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@2361 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
auron_x 19 years ago
parent 9f298083cd
commit 4fb8fddd99

@ -51,8 +51,8 @@
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.Enumeration; import java.util.Enumeration;
import java.util.Iterator;
import de.anomic.data.listManager; import de.anomic.data.listManager;
import de.anomic.http.httpHeader; import de.anomic.http.httpHeader;
import de.anomic.plasma.plasmaSwitchboard; import de.anomic.plasma.plasmaSwitchboard;
@ -156,9 +156,10 @@ public class Blacklist_p {
// Read the List // Read the List
final ArrayList list = listManager.getListArray(new File(listManager.listsPath, filename)); final ArrayList list = listManager.getListArray(new File(listManager.listsPath, filename));
final StringBuffer out = new StringBuffer(list.size() * 64); final StringBuffer out = new StringBuffer(list.size() * 64);
final Iterator iter = list.iterator(); String[] sortedlist = new String[list.size()];
while (iter.hasNext()){ Arrays.sort(list.toArray(sortedlist));
line = (String) iter.next(); for (int j=0;j<sortedlist.length;++j){
line = sortedlist[j];
if (!(line.length() == 0 || line.charAt(0) == '#' || line.equals(removeItem))) { //Not the item to remove if (!(line.length() == 0 || line.charAt(0) == '#' || line.equals(removeItem))) { //Not the item to remove
prop.put("Itemlist_" + numItems + "_item", line); prop.put("Itemlist_" + numItems + "_item", line);

Loading…
Cancel
Save