Fix excessive logging
diff --git a/src/main/java/com/intel/jndn/utils/SegmentedClient.java b/src/main/java/com/intel/jndn/utils/SegmentedClient.java
index 9c9d61f..28ac66b 100644
--- a/src/main/java/com/intel/jndn/utils/SegmentedClient.java
+++ b/src/main/java/com/intel/jndn/utils/SegmentedClient.java
@@ -83,16 +83,18 @@
face.expressInterest(interest, new OnData() {
@Override
public void onData(Interest interest, Data data) {
- firstData.resolve(data);
- // now request subsequent segments using FinalBlockId and the Interest template
+ // request subsequent segments using FinalBlockId and the Interest template
try {
long lastSegmentId = parseLastSegmentId(data);
Interest template = new Interest(interest);
template.setName(removeSegment(data.getName()));
requestRemainingSegments(face, segmentedData, template, firstSegmentId + 1, lastSegmentId);
} catch (EncodingException ex) {
- Logger.getLogger(SegmentedClient.class.getName()).log(Level.SEVERE, null, ex);
+ logger.log(Level.FINER, "No segment ID found in FinalBlockId, assuming first packet is only packet.");
}
+
+ // resolve the first data
+ firstData.resolve(data);
}
}, new OnTimeout() {
@Override