summaryrefslogtreecommitdiffstats
path: root/hosted-api
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2022-11-07 11:44:13 +0100
committerjonmv <venstad@gmail.com>2022-11-07 11:44:13 +0100
commita48b3b9e2cd688459ddf5143b303f9f929d667c2 (patch)
tree74c10e282a4fa9fe044360659be3770dc2da760e /hosted-api
parentf8a4549269d9df145a4f27c5368a2578f18128a7 (diff)
Clean up some more
Diffstat (limited to 'hosted-api')
-rw-r--r--hosted-api/src/main/java/ai/vespa/hosted/api/MultiPartStreamer.java15
1 files changed, 2 insertions, 13 deletions
diff --git a/hosted-api/src/main/java/ai/vespa/hosted/api/MultiPartStreamer.java b/hosted-api/src/main/java/ai/vespa/hosted/api/MultiPartStreamer.java
index c47fc60e58b..b3862b76296 100644
--- a/hosted-api/src/main/java/ai/vespa/hosted/api/MultiPartStreamer.java
+++ b/hosted-api/src/main/java/ai/vespa/hosted/api/MultiPartStreamer.java
@@ -94,7 +94,7 @@ public class MultiPartStreamer {
final int j = streams.size();
int i = -1;
@Override public boolean hasMoreElements() { return i < j; }
- @Override public InputStream nextElement() { return ++i < j ? streams.get(i).get() : end(); }
+ @Override public InputStream nextElement() { return ++i < j ? streams.get(i).get() : i == j ? end() : null; }
});
try {
if (aggregate.skip(2) != 2)// This should never happen, as the first stream is a ByteArrayInputStream.
@@ -116,17 +116,6 @@ public class MultiPartStreamer {
return asStream(disposition(name) + (filename == null ? "" : "; filename=\"" + filename + "\"") + type(contentType));
}
- /** Returns the separator to put between one part and the next, when this is a file. */
- private InputStream separator(String name, Path path) {
- try {
- String contentType = Files.probeContentType(path);
- return separator(name, path.getFileName().toString(), contentType != null ? contentType : "application/octet-stream");
- }
- catch (IOException e) {
- throw new UncheckedIOException(e);
- }
- }
-
/** Returns the end delimiter of the request, with line breaks prepended. */
private InputStream end() {
return asStream("\r\n--" + boundary + "--");
@@ -143,7 +132,7 @@ public class MultiPartStreamer {
return "\r\nContent-Type: " + contentType + "\r\n\r\n";
}
- /** Returns the a ByteArrayInputStream over the given string, UTF-8 encoded. */
+ /** Returns a ByteArrayInputStream over the given string, UTF-8 encoded. */
private static InputStream asStream(String string) {
return new ByteArrayInputStream(string.getBytes(StandardCharsets.UTF_8));
}