diff options
author | Kim Alvefur <zash@zash.se> | 2021-01-13 15:33:44 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2021-01-13 15:33:44 +0100 |
commit | 68bd24d94ced1ed0678d71be492a6a5cd58d4303 (patch) | |
tree | 4ee7656199e7759026bc44aed3ef5fdee737780c | |
parent | 5e6b920ecf72eab62996b348170c3607e94bfacf (diff) | |
download | prosody-68bd24d94ced1ed0678d71be492a6a5cd58d4303.tar.gz prosody-68bd24d94ced1ed0678d71be492a6a5cd58d4303.zip |
mod_storage_sql: Fix compatibilty with Lua 5.1
string.rep() doesn't have the 3rd argument before Lua 5.2
Revert once we drop support for Lua 5.1
-rw-r--r-- | plugins/mod_storage_sql.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/mod_storage_sql.lua b/plugins/mod_storage_sql.lua index 9a7d2882..91b73eb4 100644 --- a/plugins/mod_storage_sql.lua +++ b/plugins/mod_storage_sql.lua @@ -381,7 +381,8 @@ local function archive_where(query, args, where) -- Set of ids if query.ids then local nids, nargs = #query.ids, #args; - where[#where + 1] = "\"key\" IN (" .. string.rep("?", nids, ",") .. ")"; + -- COMPAT Lua 5.1: No separator argument to string.rep + where[#where + 1] = "\"key\" IN (" .. string.rep("?,", nids):sub(1,-2) .. ")"; for i, id in ipairs(query.ids) do args[nargs+i] = id; end |