From d837f1e99b32f81ef9689b34c2e7c74ac5b2a86c Mon Sep 17 00:00:00 2001 From: Braydon Date: Fri, 15 Dec 2023 02:12:08 -0500 Subject: [PATCH] Ensure that a Redis key prefix is specified --- .../braydon/feather/database/impl/redis/RedisRepository.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/braydon/feather/database/impl/redis/RedisRepository.java b/src/main/java/me/braydon/feather/database/impl/redis/RedisRepository.java index bba9180..8f4b3f9 100644 --- a/src/main/java/me/braydon/feather/database/impl/redis/RedisRepository.java +++ b/src/main/java/me/braydon/feather/database/impl/redis/RedisRepository.java @@ -29,7 +29,10 @@ public class RedisRepository extends Repository { public RedisRepository(@NonNull Redis database, @NonNull Class entityClass, @NonNull String keyPrefix) { super(database, entityClass); - this.keyPrefix = keyPrefix; + this.keyPrefix = keyPrefix.trim(); + if (this.keyPrefix.isEmpty()) { // Missing a key prefix + throw new IllegalArgumentException("Missing key prefix"); + } } /**