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);