diff --git a/src/main/scala/model/handler/TitleCrawlerHandler.scala b/src/main/scala/model/handler/TitleCrawlerHandler.scala index 474f28f..ce7515c 100644 --- a/src/main/scala/model/handler/TitleCrawlerHandler.scala +++ b/src/main/scala/model/handler/TitleCrawlerHandler.scala @@ -30,6 +30,13 @@ class TitleCrawlerHandler extends HttpHandler, Handler { // I don't know if this one is ugly, but I wanted to show off a bit. extension (exchange: HttpExchange) private def sendResponse(request: Array[Byte]): Unit = { + // Check for empty body. + if (request.isEmpty) { + exchange.sendResponseHeaders(400, -1) + return + } + + // Start processing. exchange.sendResponseHeaders(200, 0) val reader = new BufferedReader(new InputStreamReader(ByteArrayInputStream(request))) val output = exchange.getResponseBody