From 8610c488ba5c902e206be06bd31c5c180c283c5b Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 5 Aug 2018 11:47:38 -0400 Subject: [PATCH] config service: update key name too when setting config The collation is case insensitive but the client properties are case sensitive. If the case of a key changes, the client will attempt to update it in the config, but will instead overwrite the old one in the service. --- .../java/net/runelite/http/service/config/ConfigService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 a80f6dbd37..102e2f9c7a 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 @@ -126,7 +126,7 @@ public class ConfigService try (Connection con = sql2o.open()) { - con.createQuery("insert into config (user, `key`, value) values (:user, :key, :value) on duplicate key update value = :value") + con.createQuery("insert into config (user, `key`, value) values (:user, :key, :value) on duplicate key update `key` = :key, value = :value") .addParameter("user", session.getUser()) .addParameter("key", key) .addParameter("value", value != null ? value : "")