Diff

mod_storage_muc_log/mod_storage_muc_log.lua @ 2356:49a01b78b45f

mod_storage_muc_log: Address luacheck warnings
author Kim Alvefur <zash@zash.se>
date Wed, 09 Nov 2016 13:37:58 +0100
parent 1760:e72f9eac51c8
child 2357:093b70378fa5
line wrap: on
line diff
--- a/mod_storage_muc_log/mod_storage_muc_log.lua	Tue Nov 08 00:16:39 2016 +0100
+++ b/mod_storage_muc_log/mod_storage_muc_log.lua	Wed Nov 09 13:37:58 2016 +0100
@@ -1,3 +1,4 @@
+-- luacheck: ignore 212/self 431/err
 
 local datamanager = require"core.storagemanager".olddm;
 local xml_parse = require"util.xml".parse;
@@ -48,7 +49,9 @@
 	return with and tag.name .. "<" .. with or tag.name;
 end
 
-function driver:append(node, key, stanza, when, with)
+function driver:append(node, key, stanza, when, with) -- luacheck: ignore 212/key
+	-- luacheck: ignore 311/with
+	-- 'with' doesn't exist in the original mod_muc_log, so gets derived here
 	if type(when) ~= "number" then
 		when, with, stanza = stanza, when, with;
 	end
@@ -83,8 +86,6 @@
 	table.sort(dates);
 
 	return coroutine.wrap(function ()
-		local query = query;
-		local dates = dates;
 		local start_date = query and query.start and os_date(datef, query.start) or dates[1];
 		local end_date = query and query["end"] and os_date(datef, query["end"]) or dates[#dates];
 		local start_time = query and query.start and os_date(timef, query.start) or dates[1];
@@ -120,8 +121,8 @@
 						inner_start = inner_start + (query and query.reverse and -1 or 1);
 						seek_once = nil;
 					end
-					for i = inner_start, inner_stop, inner_step do
-						item, err = data[i];
+					for i = inner_start, inner_stop, inner_step do -- luacheck: ignore 423/i
+						item, err = data[i], nil;
 						if item then
 							item, err = xml_parse(item);
 						end