From fb1247191f7dff986352c1e7bb37c05cad23d7d3 Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Sun, 3 Nov 2013 08:53:00 +0300 Subject: [PATCH] Fixed bug caused by older redis versions not accepting float-point expiry. --- acs.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/acs.coffee b/acs.coffee index 363616f..7ff3b77 100644 --- a/acs.coffee +++ b/acs.coffee @@ -218,7 +218,7 @@ assertPresets = (currentRequest) -> presets.getDevicePreset(currentRequest.deviceId, allPresets, allObjects, (devicePreset) -> presets.processDevicePreset(currentRequest.deviceId, devicePreset, (taskList, addTags, deleteTags, expiry) -> - db.redisClient.setex("#{currentRequest.deviceId}_presets_hash", expiry - config.PRESETS_TIME_PADDING, presetsHash, (err, res) -> + db.redisClient.setex("#{currentRequest.deviceId}_presets_hash", Math.floor(expiry - config.PRESETS_TIME_PADDING), presetsHash, (err, res) -> throw err if err )