Author: toad
Date: 2007-08-17 13:29:04 +0000 (Fri, 17 Aug 2007)
New Revision: 14742
Modified:
trunk/freenet/src/freenet/client/async/SingleFileFetcher.java
Log:
Catch MetadataParseException separately
Modified: trunk/freenet/src/freenet/client/async/SingleFileFetcher.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SingleFileFetcher.java
2007-08-17 13:17:25 UTC (rev 14741)
+++ trunk/freenet/src/freenet/client/async/SingleFileFetcher.java
2007-08-17 13:29:04 UTC (rev 14742)
@@ -278,6 +278,10 @@
public void gotBucket(Bucket
data) {
try {
metadata =
Metadata.construct(data);
+ } catch
(MetadataParseException e) {
+ // Invalid
metadata
+ onFailure(new
FetchException(FetchException.INVALID_METADATA, e));
+ return;
} catch (IOException e)
{
// Bucket error?
onFailure(new
FetchException(FetchException.BUCKET_ERROR, e));