r27000 - trunk/plugins/KeyExplorer
[email protected] Sat, 18 Apr 2009 17:54:39 +0000
| Newsgroups | gmane.network.freenet.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: saces
Date: 2009-04-18 17:54:37 +0000 (Sat, 18 Apr 2009)
New Revision: 27000
Modified:
trunk/plugins/KeyExplorer/KeyExplorer.java
Log:
remove unused code
rename action download -> splitdownload, now it is
http://127.0.0.1:8888/plugins/plugins.KeyExplorer.KeyExplorer/?action=splitdownload&key=CHK@...
Modified: trunk/plugins/KeyExplorer/KeyExplorer.java
===================================================================
--- trunk/plugins/KeyExplorer/KeyExplorer.java 2009-04-18 17:15:11 UTC (rev 26999)
+++ trunk/plugins/KeyExplorer/KeyExplorer.java 2009-04-18 17:54:37 UTC (rev 27000)
@@ -104,7 +104,7 @@
hexWidth = 32;
}
- if ("download".equals(action)) {
+ if ("splitdownload".equals(action)) {
byte[] data = doDownload(errors, uri);
if (errors.size()==0) {
throw new DownloadPluginHTTPException(data, "plugindownload", DefaultMIMETypes.DEFAULT_MIME_TYPE);
@@ -261,7 +261,7 @@
FreenetURI furi = sanitizeURI(errors, key);
GetResult getresult = simpleGet(m_pr, furi);
if (getresult.isMetaData()) {
- return unrollMetadata(Metadata.construct(getresult.getData()));
+ return unrollMetadata(errors, Metadata.construct(getresult.getData()));
} else {
return BucketTools.toByteArray(getresult.getData());
}
@@ -287,8 +287,12 @@
return null;
}
- private byte[] unrollMetadata(Metadata md) throws MalformedURLException, IOException, LowLevelGetException, FetchException, MetadataParseException, KeyListenerConstructionException {
+ private byte[] unrollMetadata(List<String> errors, Metadata md) throws MalformedURLException, IOException, LowLevelGetException, FetchException, MetadataParseException, KeyListenerConstructionException {
+ if (!md.isSplitfile()) {
+ errors.add("Unsupported Metadata: Not a Splitfile");
+ return null;
+ }
byte[] result = null;
result = BucketTools.toByteArray(splitGet(md).asBucket());
return result;
@@ -850,31 +854,6 @@
return "0.4α " + Version.svnRevision;
}
- // unroll until it hit a ARCHIVE_MANIFEST, return this
- private Metadata archiveManifestGet(FreenetURI uri) throws MetadataParseException, LowLevelGetException, IOException {
- GetResult res = simpleGet(m_pr, uri);
- if (!res.isMetaData()) {
- throw new MetadataParseException("Uri did not point to metadata " + uri);
- }
- Metadata md = Metadata.construct(res.getData());
- if (md.isArchiveManifest())
- return md;
- return archiveManifestGet(md);
- }
-
- private Metadata archiveManifestGet(Metadata md) throws MetadataParseException, LowLevelGetException, IOException {
- // GetResult res = simpleGet(uri);
- // if (!res.isMetaData()) {
- // throw new MetadataParseException("Uri did not point to metadata " +
- // uri);
- // }
- // Metadata md = Metadata.construct(res.getData());
- // if (md.isArchiveManifest())
- // return md;
- // return archiveManifestGet(md);
- return md;
- }
-
public static Metadata simpleManifestGet(PluginRespirator pr, FreenetURI uri) throws MetadataParseException, LowLevelGetException, IOException {
GetResult res = simpleGet(pr, uri);
if (!res.isMetaData()) {
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs