From 741d42ab49b1f9db364a81b61ac863f1e1a4ca3f Mon Sep 17 00:00:00 2001 From: UniquePassive Date: Mon, 22 Jan 2018 01:21:58 +0100 Subject: [PATCH] http-service: fix exception on empty config setKey request body --- .../java/net/runelite/http/service/config/ConfigService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/http-service/src/main/java/net/runelite/http/service/config/ConfigService.java b/http-service/src/main/java/net/runelite/http/service/config/ConfigService.java index 3f787978c2..a80f6dbd37 100644 --- a/http-service/src/main/java/net/runelite/http/service/config/ConfigService.java +++ b/http-service/src/main/java/net/runelite/http/service/config/ConfigService.java @@ -114,7 +114,7 @@ public class ConfigService HttpServletRequest request, HttpServletResponse response, @PathVariable String key, - @RequestBody String value + @RequestBody(required = false) String value ) throws IOException { SessionEntry session = auth.handle(request, response); @@ -129,7 +129,7 @@ public class ConfigService con.createQuery("insert into config (user, `key`, value) values (:user, :key, :value) on duplicate key update value = :value") .addParameter("user", session.getUser()) .addParameter("key", key) - .addParameter("value", value) + .addParameter("value", value != null ? value : "") .executeUpdate(); } }