infocalypse
 
(Steve Dougherty)
2013-07-25: Fix empty truster in freenet:// URI resolution.

Fix empty truster in freenet:// URI resolution. Config.from_ui() is a class method that returns an instance, not an instance method that modifies.

diff --git a/infocalypse/__init__.py b/infocalypse/__init__.py
--- a/infocalypse/__init__.py
+++ b/infocalypse/__init__.py
@@ -585,8 +585,7 @@ def freenetpathtouri(ui, path, pull=True
     if not path.startswith("USK"):
         import wot
         if pull:
-            cfg = Config()
-            cfg.from_ui(ui)
+            cfg = Config.from_ui(ui)
             truster = cfg.defaults['DEFAULT_TRUSTER']
             return wot.resolve_pull_uri(ui, path, truster)
         else: