From 8d05e562e53001eb43a44d188616caf9c0d95df1 Mon Sep 17 00:00:00 2001 From: Costin Leau Date: Tue, 1 Nov 2011 18:43:01 +0200 Subject: [PATCH] DATAREDIS-79 + fix expireAt (which is expressed in seconds not milliseconds) --- .../org/springframework/data/redis/core/RedisTemplate.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/springframework/data/redis/core/RedisTemplate.java b/src/main/java/org/springframework/data/redis/core/RedisTemplate.java index e77088ce2..93f2e33f5 100644 --- a/src/main/java/org/springframework/data/redis/core/RedisTemplate.java +++ b/src/main/java/org/springframework/data/redis/core/RedisTemplate.java @@ -459,7 +459,7 @@ public class RedisTemplate extends RedisAccessor implements RedisOperation @Override public Boolean expire(K key, long timeout, TimeUnit unit) { final byte[] rawKey = rawKey(key); - final int rawTimeout = (int) unit.toSeconds(timeout); + final long rawTimeout = unit.toSeconds(timeout); return execute(new RedisCallback() { @Override @@ -472,7 +472,7 @@ public class RedisTemplate extends RedisAccessor implements RedisOperation @Override public Boolean expireAt(K key, Date date) { final byte[] rawKey = rawKey(key); - final long rawTimeout = date.getTime(); + final long rawTimeout = date.getTime() / 1000; return execute(new RedisCallback() { @Override