Author: toad
Date: 2008-02-12 16:44:55 +0000 (Tue, 12 Feb 2008)
New Revision: 17837

Modified:
   trunk/freenet/src/freenet/clients/http/SimpleToadletServer.java
   trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java
Log:
Remove bookmarks-in-config-file back compatibility code

Modified: trunk/freenet/src/freenet/clients/http/SimpleToadletServer.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/SimpleToadletServer.java     
2008-02-12 16:30:41 UTC (rev 17836)
+++ trunk/freenet/src/freenet/clients/http/SimpleToadletServer.java     
2008-02-12 16:44:55 UTC (rev 17837)
@@ -215,7 +215,7 @@
                        if(haveCalledFProxy) return;
                        haveCalledFProxy = true;
                }
-               bookmarkManager = new BookmarkManager(core, null);
+               bookmarkManager = new BookmarkManager(core);
                try {
                        FProxyToadlet.maybeCreateFProxyEtc(core, core.node, 
core.node.config, this, bookmarkManager);
                } catch (IOException e) {

Modified: trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java        
2008-02-12 16:30:41 UTC (rev 17836)
+++ trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java        
2008-02-12 16:44:55 UTC (rev 17837)
@@ -3,13 +3,16 @@
  * http://www.gnu.org/ for further details of the GPL. */
 package freenet.clients.http.bookmark;

+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
 import java.net.MalformedURLException;
+import java.util.Date;
 import java.util.HashMap;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
+import java.util.Iterator;

 import freenet.client.async.USKCallback;
-import freenet.config.StringArrOption;
 import freenet.keys.FreenetURI;
 import freenet.keys.USK;
 import freenet.l10n.L10n;
@@ -17,17 +20,8 @@
 import freenet.node.NodeClientCore;
 import freenet.support.Logger;
 import freenet.support.SimpleFieldSet;
-import freenet.support.StringArray;
-import freenet.support.URLEncodedFormatException;
-
 import freenet.support.io.Closer;
 import freenet.support.io.FileUtil;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.Date;
-import java.util.Iterator;

 public class BookmarkManager {

@@ -56,29 +50,11 @@
                }
        }

-       public BookmarkManager(NodeClientCore n, SimpleFieldSet oldConfig) {
+       public BookmarkManager(NodeClientCore n) {
                putPaths("/", MAIN_CATEGORY);
                this.node = n;

                try {
-                       //TODO: remove
-                       String[] oldBookmarks = null;
-                       if(oldConfig != null)
-                               try {
-                                       String o = 
oldConfig.get("fproxy.bookmarks");
-                                       if(o == null)
-                                               oldBookmarks = null;
-                                       else
-                                               oldBookmarks = 
StringArrOption.stringToArray(o);
-                               } catch(URLEncodedFormatException e) {
-                                       Logger.error(this, "Not possible to 
migrate: caught " + e, e);
-                                       oldBookmarks = null;
-                               }
-                       if(oldBookmarks != null) {
-                               migrateOldBookmarks(oldBookmarks);
-                               storeBookmarks();
-                       }
-
                        // Read the backup file if necessary
                        if(!bookmarksFile.exists() || bookmarksFile.length() == 
0)
                                throw new IOException();
@@ -111,32 +87,6 @@
                _innerReadBookmarks("/", bc, DEFAULT_BOOKMARKS);
        }

-       private void migrateOldBookmarks(String[] newVals) {
-               if(Logger.shouldLog(Logger.MINOR, this))
-                       Logger.minor(this, "Migrating bookmarks: " + 
StringArray.toString(newVals));
-               //FIXME: for some reason that doesn't work... if someone wants 
to fix it ;)
-               Pattern pattern = 
Pattern.compile("/(.*/)([^/]*)=([A-Z]{3}@.*).*");
-               FreenetURI key;
-               for(int i = 0; i < newVals.length; i++)
-                       try {
-                               Matcher matcher = pattern.matcher(newVals[i]);
-                               if(matcher.matches()) {
-                                       makeParents(matcher.group(1));
-                                       key = new FreenetURI(matcher.group(3));
-                                       String title = matcher.group(2);
-                                       boolean hasAnActiveLink = false;
-                                       if(title.endsWith("=|")) {
-                                               hasAnActiveLink = true;
-                                               title = title.substring(0, 
title.length() - 2);
-                                       } else if(title.endsWith("="))
-                                               title = title.substring(0, 
title.length() - 1);
-                                       addBookmark(matcher.group(1), new 
BookmarkItem(key,
-                                               title, "", hasAnActiveLink, 
node.alerts));
-                               }
-                       } catch(MalformedURLException e) {
-                       }
-       }
-
        private class USKUpdatedCallback implements USKCallback {

                public void onFoundEdition(long edition, USK key) {


Reply via email to