Skip to content

Commit 79bfc12

Browse files
committed
Prevent duplicate keys
1 parent 52c0b0e commit 79bfc12

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/main/java/dev/JustRed23/jdautils/data/DataStore.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public void createTable(long tableIdentifier) {
4444
@CheckReturnValue
4545
public InteractionResult get(long tableIdentifier, String setting) {
4646
if (Database.cache != null) {
47-
String cached = Database.cache.get(tableIdentifier + "-" + setting);
47+
String cached = Database.cache.get(this + "-" + tableIdentifier + "-" + setting);
4848
if (cached != null) return InteractionResult.SUCCESS.setValue(cached);
4949
}
5050

@@ -59,7 +59,7 @@ public InteractionResult get(long tableIdentifier, String setting) {
5959
try (ResultSet resultSet = stmt.executeQuery()) {
6060
if (resultSet.next()) {
6161
String value = resultSet.getString("value");
62-
if (Database.cache != null) Database.cache.put(tableIdentifier + "-" + setting, value);
62+
if (Database.cache != null) Database.cache.put(this + "-" + tableIdentifier + "-" + setting, value);
6363
return InteractionResult.SUCCESS.setValue(value);
6464
} else return InteractionResult.NOT_FOUND;
6565
}
@@ -97,7 +97,7 @@ public InteractionResult update(long tableIdentifier, String setting, String new
9797
stmt.setString(2, setting);
9898

9999
if (stmt.executeUpdate() > 0) {
100-
if (Database.cache != null) Database.cache.put(tableIdentifier + "-" + setting, newValue);
100+
if (Database.cache != null) Database.cache.put(this + "-" + tableIdentifier + "-" + setting, newValue);
101101
return InteractionResult.SUCCESS;
102102
} else return InteractionResult.NOT_FOUND;
103103
} catch (SQLException e) {
@@ -116,7 +116,7 @@ public InteractionResult delete(long tableIdentifier, String setting) {
116116
stmt.setString(1, setting);
117117

118118
if (stmt.executeUpdate() > 0) {
119-
if (Database.cache != null) Database.cache.remove(tableIdentifier + "-" + setting);
119+
if (Database.cache != null) Database.cache.remove(this + "-" + tableIdentifier + "-" + setting);
120120
return InteractionResult.SUCCESS;
121121
} else return InteractionResult.NOT_FOUND;
122122
} catch (SQLException e) {

0 commit comments

Comments
 (0)