Author: toad
Date: 2006-12-12 02:13:49 +0000 (Tue, 12 Dec 2006)
New Revision: 11351

Modified:
   trunk/freenet/src/freenet/node/fcp/ClientPutDiskDirMessage.java
Log:
Guess MIME types earlier on a putdir so that they show up in the FCP 
PersistentPutDir message.

Modified: trunk/freenet/src/freenet/node/fcp/ClientPutDiskDirMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientPutDiskDirMessage.java     
2006-12-12 02:04:58 UTC (rev 11350)
+++ trunk/freenet/src/freenet/node/fcp/ClientPutDiskDirMessage.java     
2006-12-12 02:13:49 UTC (rev 11351)
@@ -9,6 +9,7 @@
 import java.io.OutputStream;
 import java.util.HashMap;

+import freenet.client.DefaultMIMETypes;
 import freenet.client.async.ManifestElement;
 import freenet.node.Node;
 import freenet.support.Fields;
@@ -78,7 +79,7 @@

                                FileBucket bucket = new FileBucket(f, true, 
false, false, false);

-                               ret.put(f.getName(), new 
ManifestElement(f.getName(), prefix + f.getName(), bucket, null, f.length()));
+                               ret.put(f.getName(), new 
ManifestElement(f.getName(), prefix + f.getName(), bucket, 
DefaultMIMETypes.guessMIMEType(f.getName(), true), f.length()));
                        } else if(filelist[i].isDirectory()) {
                                HashMap subdir = makeBucketsByName(new 
File(thisdir, filelist[i].getName()), prefix + filelist[i].getName() + '/');
                                ret.put(filelist[i].getName(), subdir);


Reply via email to