Author: jflesch
Date: 2007-02-03 14:34:58 +0000 (Sat, 03 Feb 2007)
New Revision: 11656

Modified:
   trunk/apps/Thaw/src/thaw/fcp/FCPClientPut.java
   trunk/apps/Thaw/src/thaw/fcp/FCPQueueLoader.java
   trunk/apps/Thaw/src/thaw/fcp/FCPQueueManager.java
   trunk/apps/Thaw/src/thaw/plugins/index/IndexFolder.java
Log:
Fix PersistentPut reading

Modified: trunk/apps/Thaw/src/thaw/fcp/FCPClientPut.java
===================================================================
--- trunk/apps/Thaw/src/thaw/fcp/FCPClientPut.java      2007-02-03 14:32:33 UTC 
(rev 11655)
+++ trunk/apps/Thaw/src/thaw/fcp/FCPClientPut.java      2007-02-03 14:34:58 UTC 
(rev 11656)
@@ -152,60 +152,60 @@

                this.publicKey = publicKey;

-               if((filePath != null) && filePath.startsWith("thaw")) {
+               if (fileName != null)
+                       name = fileName;
+               /*else {

-                       final String[] plop = 
filePath.split(File.separator.replaceAll("\\\\", "\\\\\\\\"));
-                       name = plop[plop.length-1];
+                       if((filePath != null) && filePath.startsWith("thaw")) {

-                       localFile = new File(filePath);
-                       if(localFile.length() > 0)
-                               this.fileSize = localFile.length();
+                               final String[] plop = 
filePath.split(File.separator.replaceAll("\\\\", "\\\\\\\\"));
+                               name = plop[plop.length-1];

-               } else {
+                               localFile = new File(filePath);
+                               if(localFile.length() > 0)
+                                       this.fileSize = localFile.length();

+                       } else {

-                       String[] plop = publicKey.split("/");
-                       name = plop[plop.length-1];

-                       if(keyType != 0) {
-                               plop = name.split("\\-");
-                               if(plop.length >= 2) {
-                                       name = "";
-                                       for(int i = 0 ; i < plop.length-1; i++) 
{
-                                               name = name + plop[i];
-                                               if(i < plop.length-2)
-                                                       name = name +"-";
+                               String[] plop = publicKey.split("/");
+                               name = plop[plop.length-1];
+
+                               if(keyType != 0) {
+                                       plop = name.split("\\-");
+                                       if(plop.length >= 2) {
+                                               name = "";
+                                               for(int i = 0 ; i < 
plop.length-1; i++) {
+                                                       name = name + plop[i];
+                                                       if(i < plop.length-2)
+                                                               name = name 
+"-";
+                                               }
                                        }
                                }
-                       }


-                       if("null".equals( name ) || "CHK@".equals( name )) {
-                               Logger.warning(this, "The node returns \"null\" 
as filename. Using id !");
-                               Logger.warning(this, "( URI="+publicKey +" )");
-                               Logger.warning(this, "( 
Identifier="+identifier+" )");
+                               if("null".equals( name ) || "CHK@".equals( name 
)) {
+                                       Logger.warning(this, "The node returns 
\"null\" as filename. Using id !");
+                                       Logger.warning(this, "( URI="+publicKey 
+" )");
+                                       Logger.warning(this, "( 
Identifier="+identifier+" )");

-                               plop = this.identifier.split("\\-");
+                                       plop = this.identifier.split("\\-");

-                               if(plop.length >= 2) {
-                                       name = "";
-                                       for(int i = 1 ; i < plop.length; i++) {
-                                               if(i != 1)
-                                                       name = name +"-";
-                                               name = name + plop[i];
+                                       if(plop.length >= 2) {
+                                               name = "";
+                                               for(int i = 1 ; i < 
plop.length; i++) {
+                                                       if(i != 1)
+                                                               name = name 
+"-";
+                                                       name = name + plop[i];

+                                               }
                                        }
                                }

-
                        }

-               }
+                       }*/

-               if (fileName != null) { /* We want to force the filename */ /* 
See PersistentPut.TargetFilename */
-                       name = fileName;
-               }
-
                this.publicKey = null;

                this.priority = priority;

Modified: trunk/apps/Thaw/src/thaw/fcp/FCPQueueLoader.java
===================================================================
--- trunk/apps/Thaw/src/thaw/fcp/FCPQueueLoader.java    2007-02-03 14:32:33 UTC 
(rev 11655)
+++ trunk/apps/Thaw/src/thaw/fcp/FCPQueueLoader.java    2007-02-03 14:34:58 UTC 
(rev 11656)
@@ -69,10 +69,10 @@


                        final FCPClientGet clientGet = new 
FCPClientGet(msg.getValue("Identifier"),
-                                                                 
msg.getValue("URI"), // key
-                                                                 priority, 
persistence, global,
-                                                                 
destinationDir, "Fetching", 0,
-                                                                 -1, 
queueManager);
+                                                                       
msg.getValue("URI"), // key
+                                                                       
priority, persistence, global,
+                                                                       
destinationDir, "Fetching", 0,
+                                                                       -1, 
queueManager);

                        if(queueManager.addQueryToTheRunningQueue(clientGet, 
false))
                                
queueManager.getQueryManager().addObserver(clientGet);
@@ -109,11 +109,12 @@
                                filePath = msg.getValue("ClientToken");

                        final FCPClientPut clientPut = new 
FCPClientPut(msg.getValue("Identifier"),
-                                                                 
msg.getValue("URI"), // key
-                                                                 priority, 
persistence, global,
-                                                                 filePath, 
msg.getValue("TargetFilename"),
-                                                                 "Inserting", 
0, fileSize,
-                                                                 queueManager);
+                                                                       
msg.getValue("URI"), // key
+                                                                       
priority, persistence, global,
+                                                                       
filePath,
+                                                                       
msg.getValue("TargetFilename"),
+                                                                       
"Inserting", 0, fileSize,
+                                                                       
queueManager);


                        if(queueManager.addQueryToTheRunningQueue(clientPut, 
false))

Modified: trunk/apps/Thaw/src/thaw/fcp/FCPQueueManager.java
===================================================================
--- trunk/apps/Thaw/src/thaw/fcp/FCPQueueManager.java   2007-02-03 14:32:33 UTC 
(rev 11655)
+++ trunk/apps/Thaw/src/thaw/fcp/FCPQueueManager.java   2007-02-03 14:34:58 UTC 
(rev 11656)
@@ -205,7 +205,8 @@
                if (FreenetURIHelper.isAKey(fileKey))
                        
keyTable.put(FreenetURIHelper.getComparablePart(fileKey), query);

-               filenameTable.put(filename, query);
+               if (filename != null)
+                       filenameTable.put(filename, query);


                setChanged();

Modified: trunk/apps/Thaw/src/thaw/plugins/index/IndexFolder.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/index/IndexFolder.java     2007-02-03 
14:32:33 UTC (rev 11655)
+++ trunk/apps/Thaw/src/thaw/plugins/index/IndexFolder.java     2007-02-03 
14:34:58 UTC (rev 11656)
@@ -238,7 +238,7 @@
         * the target child must be in the database
         */
        public void insert(MutableTreeNode child, int index) {
-               Logger.notice(this, "Inserting node at 
"+Integer.toString(index)+" in node "+Integer.toString(id)+" ("+toString()+")");
+               Logger.info(this, "Inserting node at 
"+Integer.toString(index)+" in node "+Integer.toString(id)+" ("+toString()+")");

                if (children != null) {

@@ -337,7 +337,7 @@
                }


-               Logger.notice(this, "Removing obj pos "+Integer.toString(pos));
+               Logger.info(this, "Removing obj pos "+Integer.toString(pos));

                synchronized(db.dbLock) {
                        try {


Reply via email to