Author: j16sdiz
Date: 2009-01-02 03:03:31 +0000 (Fri, 02 Jan 2009)
New Revision: 24871

Modified:
   trunk/plugins/XMLSpider/XMLSpider.java
Log:
finer database lock

Modified: trunk/plugins/XMLSpider/XMLSpider.java
===================================================================
--- trunk/plugins/XMLSpider/XMLSpider.java      2009-01-02 02:29:50 UTC (rev 
24870)
+++ trunk/plugins/XMLSpider/XMLSpider.java      2009-01-02 03:03:31 UTC (rev 
24871)
@@ -112,19 +112,19 @@
                        if (sURI.endsWith(ext))
                                return; // be smart
 
+               if (uri.isUSK()) {
+                       if (uri.getSuggestedEdition() < 0)
+                               uri = uri.setSuggestedEdition((-1) * 
uri.getSuggestedEdition());
+                       try {
+                               uri = ((USK.create(uri)).getSSK()).getURI();
+                               (ctx.uskManager).subscribe(USK.create(uri), 
this, false, this);
+                       } catch (Exception e) {
+                       }
+               }
+
                db.beginThreadTransaction(Storage.EXCLUSIVE_TRANSACTION);
                boolean dbTransactionEnded = false;
                try {
-                       if (uri.isUSK()) {
-                               if (uri.getSuggestedEdition() < 0)
-                                       uri = uri.setSuggestedEdition((-1) * 
uri.getSuggestedEdition());
-                               try {
-                                       uri = 
((USK.create(uri)).getSSK()).getURI();
-                                       
(ctx.uskManager).subscribe(USK.create(uri), this, false, this);
-                               } catch (Exception e) {
-                               }
-                       }
-
                        Page page = getRoot().getPageByURI(uri, true, comment);
                        if (force && page.getStatus() != Status.QUEUED) {
                                page.setStatus(Status.QUEUED);

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to