From afa674e2ea4faeea8415c67e43b8b351a8a5017e Mon Sep 17 00:00:00 2001 From: Moxie Marlinspike Date: Fri, 22 Mar 2019 21:44:41 -0700 Subject: [PATCH] Add a created field to the apn retry hash info, increase max interval --- src/main/resources/lua/apn/get.lua | 6 +++++- src/main/resources/lua/apn/insert.lua | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/resources/lua/apn/get.lua b/src/main/resources/lua/apn/get.lua index 7c79e97f5..247e7ba89 100644 --- a/src/main/resources/lua/apn/get.lua +++ b/src/main/resources/lua/apn/get.lua @@ -36,7 +36,11 @@ local getNextInterval = function(interval) return 600000 end - return 1800000 + if interval < 1800000 then + return 1800000 + end + + return 3600000 end diff --git a/src/main/resources/lua/apn/insert.lua b/src/main/resources/lua/apn/insert.lua index e9ac5971f..bf48426c8 100644 --- a/src/main/resources/lua/apn/insert.lua +++ b/src/main/resources/lua/apn/insert.lua @@ -1,6 +1,7 @@ -- keys: pending (KEYS[1]), user (KEYS[2]) -- args: timestamp (ARGV[1]), interval (ARGV[2]), account (ARGV[3]), device (ARGV[4]) +redis.call("HSET", KEYS[2], "created", ARGV[1]) redis.call("HSET", KEYS[2], "interval", ARGV[2]) redis.call("HSET", KEYS[2], "account", ARGV[3]) redis.call("HSET", KEYS[2], "device", ARGV[4])