Author: toad
Date: 2006-04-26 19:18:59 +0000 (Wed, 26 Apr 2006)
New Revision: 8580

Modified:
   trunk/freenet/src/freenet/clients/http/BookmarkManager.java
   trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
   trunk/freenet/src/freenet/node/Version.java
Log:
656: Fix disappearing bookmarks bug (#236).

Modified: trunk/freenet/src/freenet/clients/http/BookmarkManager.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/BookmarkManager.java 2006-04-26 
18:20:10 UTC (rev 8579)
+++ trunk/freenet/src/freenet/clients/http/BookmarkManager.java 2006-04-26 
19:18:59 UTC (rev 8580)
@@ -66,6 +66,8 @@
                                } catch (MalformedURLException mue) {
                                }
                        }
+                       
+                       node.config.store();
                }
        }


Modified: trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java  2006-04-26 
18:20:10 UTC (rev 8579)
+++ trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java  2006-04-26 
19:18:59 UTC (rev 8580)
@@ -96,6 +96,7 @@
                } else if (request.isParameterSet("addbookmark")) {
                        try {
                                bookmarks.addBookmark(new 
Bookmark(request.getParam("key"), request.getParam("name")));
+                               node.config.store();
                        } catch (MalformedURLException mue) {
                                this.sendBookmarkEditPage(ctx, MODE_ADD, null, 
request.getParam("key"), request.getParam("name"), "Given key does not appear 
to be a valid Freenet key.");
                                return;
@@ -113,6 +114,7 @@

                                if 
(request.isParameterSet("delete_"+b.hashCode())) {
                                        bookmarks.removeBookmark(b);
+                                       node.config.store();
                                } else if 
(request.isParameterSet("edit_"+b.hashCode())) {
                                        this.sendBookmarkEditPage(ctx, b);
                                        return;
@@ -122,6 +124,7 @@
                                                Bookmark newbkmk = new 
Bookmark(request.getParam("key"), request.getParam("name"));
                                                bookmarks.removeBookmark(b);
                                                bookmarks.addBookmark(newbkmk);
+                                               node.config.store();
                                        } catch (MalformedURLException mue) {
                                                this.sendBookmarkEditPage(ctx, 
MODE_EDIT, b, request.getParam("key"), request.getParam("name"), "Given key 
does not appear to be a valid freenet key.");
                                                return;

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-04-26 18:20:10 UTC (rev 
8579)
+++ trunk/freenet/src/freenet/node/Version.java 2006-04-26 19:18:59 UTC (rev 
8580)
@@ -20,7 +20,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 655;
+       private static final int buildNumber = 656;

        /** Oldest build of Fred we will talk to */
        private static final int lastGoodBuild = 591;


Reply via email to