#2702 Fix RedissonReactiveStringCommands.set using wrong SET RedisCommand

Signed-off-by: xJoeWoo <xjoewoo@gmail.com>
pull/2709/head
xJoeWoo 5 years ago
parent bf8e9d358e
commit 1d337e9336

@ -89,15 +89,15 @@ public class RedissonReactiveStringCommands extends RedissonBaseReactive impleme
} }
} else { } else {
if (!command.getOption().isPresent() || command.getOption().get() == SetOption.UPSERT) { if (!command.getOption().isPresent() || command.getOption().get() == SetOption.UPSERT) {
Mono<Boolean> m = write(key, StringCodec.INSTANCE, RedisCommands.SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds()); Mono<Boolean> m = write(key, StringCodec.INSTANCE, SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds());
return m.map(v -> new BooleanResponse<>(command, v)); return m.map(v -> new BooleanResponse<>(command, v));
} }
if (command.getOption().get() == SetOption.SET_IF_ABSENT) { if (command.getOption().get() == SetOption.SET_IF_ABSENT) {
Mono<Boolean> m = write(key, StringCodec.INSTANCE, RedisCommands.SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds(), "NX"); Mono<Boolean> m = write(key, StringCodec.INSTANCE, SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds(), "NX");
return m.map(v -> new BooleanResponse<>(command, v)); return m.map(v -> new BooleanResponse<>(command, v));
} }
if (command.getOption().get() == SetOption.SET_IF_PRESENT) { if (command.getOption().get() == SetOption.SET_IF_PRESENT) {
Mono<Boolean> m = write(key, StringCodec.INSTANCE, RedisCommands.SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds(), "XX"); Mono<Boolean> m = write(key, StringCodec.INSTANCE, SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds(), "XX");
return m.map(v -> new BooleanResponse<>(command, v)); return m.map(v -> new BooleanResponse<>(command, v));
} }
} }

@ -89,15 +89,15 @@ public class RedissonReactiveStringCommands extends RedissonBaseReactive impleme
} }
} else { } else {
if (!command.getOption().isPresent() || command.getOption().get() == SetOption.UPSERT) { if (!command.getOption().isPresent() || command.getOption().get() == SetOption.UPSERT) {
Mono<Boolean> m = write(key, StringCodec.INSTANCE, RedisCommands.SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds()); Mono<Boolean> m = write(key, StringCodec.INSTANCE, SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds());
return m.map(v -> new BooleanResponse<>(command, v)); return m.map(v -> new BooleanResponse<>(command, v));
} }
if (command.getOption().get() == SetOption.SET_IF_ABSENT) { if (command.getOption().get() == SetOption.SET_IF_ABSENT) {
Mono<Boolean> m = write(key, StringCodec.INSTANCE, RedisCommands.SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds(), "NX"); Mono<Boolean> m = write(key, StringCodec.INSTANCE, SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds(), "NX");
return m.map(v -> new BooleanResponse<>(command, v)); return m.map(v -> new BooleanResponse<>(command, v));
} }
if (command.getOption().get() == SetOption.SET_IF_PRESENT) { if (command.getOption().get() == SetOption.SET_IF_PRESENT) {
Mono<Boolean> m = write(key, StringCodec.INSTANCE, RedisCommands.SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds(), "XX"); Mono<Boolean> m = write(key, StringCodec.INSTANCE, SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds(), "XX");
return m.map(v -> new BooleanResponse<>(command, v)); return m.map(v -> new BooleanResponse<>(command, v));
} }
} }

@ -89,15 +89,15 @@ public class RedissonReactiveStringCommands extends RedissonBaseReactive impleme
} }
} else { } else {
if (!command.getOption().isPresent() || command.getOption().get() == SetOption.UPSERT) { if (!command.getOption().isPresent() || command.getOption().get() == SetOption.UPSERT) {
Mono<Boolean> m = write(key, StringCodec.INSTANCE, RedisCommands.SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds()); Mono<Boolean> m = write(key, StringCodec.INSTANCE, SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds());
return m.map(v -> new BooleanResponse<>(command, v)); return m.map(v -> new BooleanResponse<>(command, v));
} }
if (command.getOption().get() == SetOption.SET_IF_ABSENT) { if (command.getOption().get() == SetOption.SET_IF_ABSENT) {
Mono<Boolean> m = write(key, StringCodec.INSTANCE, RedisCommands.SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds(), "NX"); Mono<Boolean> m = write(key, StringCodec.INSTANCE, SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds(), "NX");
return m.map(v -> new BooleanResponse<>(command, v)); return m.map(v -> new BooleanResponse<>(command, v));
} }
if (command.getOption().get() == SetOption.SET_IF_PRESENT) { if (command.getOption().get() == SetOption.SET_IF_PRESENT) {
Mono<Boolean> m = write(key, StringCodec.INSTANCE, RedisCommands.SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds(), "XX"); Mono<Boolean> m = write(key, StringCodec.INSTANCE, SET, key, value, "PX", command.getExpiration().get().getExpirationTimeInMilliseconds(), "XX");
return m.map(v -> new BooleanResponse<>(command, v)); return m.map(v -> new BooleanResponse<>(command, v));
} }
} }

Loading…
Cancel
Save