Software /
code /
prosody
Changeset
13168:536055476912
mod_http_file_share: Set slot token TTL so util.jwt validates expiry
Overrides the util.jwt default of 1h with the intended TTL of 10
minutes. Because util.jwt now has its own expiry checks, so the 'expiry'
field is no longer used and can thus be removed.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 28 Jun 2023 17:17:20 +0200 |
parents | 13167:6226f75f55a7 |
children | 13169:7b6e7290265b |
files | plugins/mod_http_file_share.lua |
diffstat | 1 files changed, 1 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/mod_http_file_share.lua Sun Jun 25 17:34:13 2023 +0200 +++ b/plugins/mod_http_file_share.lua Wed Jun 28 17:17:20 2023 +0200 @@ -49,7 +49,7 @@ local daily_quota = module:get_option_number(module.name .. "_daily_quota", file_size_limit*10); -- 100 MB / day local total_storage_limit = module:get_option_number(module.name.."_global_quota", unlimited); -local create_jwt, verify_jwt = require "prosody.util.jwt".init("HS256", secret); +local create_jwt, verify_jwt = require"prosody.util.jwt".init("HS256", secret, secret, { default_ttl = 600 }); local access = module:get_option_set(module.name .. "_access", {}); @@ -182,7 +182,6 @@ -- slot properties slot = slot; - expires = expiry >= 0 and (os.time()+expiry) or nil; -- file properties filename = filename; filesize = filesize;