patch getKeysAll

This commit is contained in:
unurled 2024-03-14 16:59:12 +01:00
parent c7dde27a82
commit e147e995bb
Signed by: unurled
GPG key ID: FDBC9CBE1F82423F

View file

@ -2,13 +2,10 @@ package me.unurled.sacredrealms.sr.data;
import static me.unurled.sacredrealms.sr.utils.Logger.error;
import java.util.ArrayList;
import java.util.List;
import me.unurled.sacredrealms.sr.SR;
import org.jetbrains.annotations.NotNull;
import redis.clients.jedis.JedisPooled;
import redis.clients.jedis.params.ScanParams;
import redis.clients.jedis.resps.ScanResult;
public class Redis implements DataHandler {
@ -82,16 +79,6 @@ public class Redis implements DataHandler {
*/
@Override
public List<String> getKeysAll(@NotNull String key) {
String cursor = "0";
ScanParams params = new ScanParams().match(key);
List<String> keys = new ArrayList<>();
do {
ScanResult<String> result = client.scan(cursor, params);
cursor = result.getCursor();
keys.addAll(result.getResult());
} while (!cursor.equals("0"));
return keys;
return client.keys(key + "*").stream().toList();
}
}