comparison mod_storage_s3/mod_storage_s3.lua @ 5728:80702e33ba71

mod_storage_s3: Fix storing archives for host itself (e.g. mod_audit) Fixes error due to path constructor trying to do string.gsub(nil) with missing username or with fields.
author Kim Alvefur <zash@zash.se>
date Wed, 22 Nov 2023 12:56:50 +0100
parents 9de7a1b36efb
children e8938a3166d2
comparison
equal deleted inserted replaced
5727:372b6c4bf409 5728:80702e33ba71
204 return url.build_path({ 204 return url.build_path({
205 is_absolute = true; 205 is_absolute = true;
206 bucket; 206 bucket;
207 jid.escape(module.host); 207 jid.escape(module.host);
208 jid.escape(self.store); 208 jid.escape(self.store);
209 jid.escape(username); 209 jid.escape(username or "@");
210 jid.escape(jid.prep(with)); 210 jid.escape(with and jid.prep(with) or "@");
211 date or dt.date(when); 211 date or dt.date(when);
212 key; 212 key;
213 }) 213 })
214 end 214 end
215 215