Fix player level/exp not saving

This commit is contained in:
Melledy
2025-10-29 02:05:10 -07:00
parent 715e0cfd1c
commit e2ad0d5fe3

View File

@@ -186,11 +186,15 @@ public final class DatabaseManager {
.update(opt, UpdateOperators.set(field, value)); .update(opt, UpdateOperators.set(field, value));
} }
@SuppressWarnings("removal") // TODO optimize to not require 2 db calls
public void update(Object obj, int uid, String field, Object value, String field2, Object value2) { public void update(Object obj, int uid, String field, Object value, String field2, Object value2) {
/*
getDatastore().find(obj.getClass()) getDatastore().find(obj.getClass())
.filter(Filters.eq("_id", uid)) .filter(Filters.eq("_id", uid))
.update(UpdateOperators.set(field, value), UpdateOperators.set(field2, value2)); .update(UpdateOperators.set(field, value), UpdateOperators.set(field2, value2));
*/
update(obj, uid, field, value);
update(obj, uid, field2, value2);
} }
public void updateNested(Object obj, int uid, String filter, int filterId, String field, Object item) { public void updateNested(Object obj, int uid, String filter, int filterId, String field, Object item) {