Changeset

7885:236b5a6154b2

Merge 0.10->trunk
author Kim Alvefur <zash@zash.se>
date Sat, 04 Feb 2017 01:08:27 +0100
parents 7878:2fdb7b3648d8 (current diff) 7884:60d3b53a36f7 (diff)
children 7887:93fd15b5ec1b
files tools/migration/migrator/prosody_sql.lua
diffstat 8 files changed, 28 insertions(+), 28 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile	Sun Jan 29 22:32:03 2017 +0100
+++ b/Makefile	Sat Feb 04 01:08:27 2017 +0100
@@ -44,12 +44,13 @@
 	$(INSTALL_DATA) util/*.so $(SOURCE)/util
 	$(MKDIR) $(SOURCE)/util/sasl
 	$(INSTALL_DATA) util/sasl/*.lua $(SOURCE)/util/sasl
-	$(MKDIR) $(MODULES)/mod_s2s $(MODULES)/mod_pubsub $(MODULES)/adhoc $(MODULES)/muc
+	$(MKDIR) $(MODULES)/mod_s2s $(MODULES)/mod_pubsub $(MODULES)/adhoc $(MODULES)/muc $(MODULES)/mod_mam
 	$(INSTALL_DATA) plugins/*.lua $(MODULES)
 	$(INSTALL_DATA) plugins/mod_s2s/*.lua $(MODULES)/mod_s2s
 	$(INSTALL_DATA) plugins/mod_pubsub/*.lua $(MODULES)/mod_pubsub
 	$(INSTALL_DATA) plugins/adhoc/*.lua $(MODULES)/adhoc
 	$(INSTALL_DATA) plugins/muc/*.lua $(MODULES)/muc
+	$(INSTALL_DATA) plugins/mod_mam/*.lua $(MODULES)/mod_mam
 	$(INSTALL_DATA) certs/* $(CONFIG)/certs
 	$(INSTALL_DATA) man/prosodyctl.man $(MAN)/man1/prosodyctl.1
 	test -f $(CONFIG)/prosody.cfg.lua || $(INSTALL_DATA) prosody.cfg.lua.install $(CONFIG)/prosody.cfg.lua
--- a/plugins/mod_mam/mamprefs.lib.lua	Sun Jan 29 22:32:03 2017 +0100
+++ b/plugins/mod_mam/mamprefs.lib.lua	Sat Feb 04 01:08:27 2017 +0100
@@ -8,6 +8,7 @@
 --
 -- XEP-0313: Message Archive Management for Prosody
 --
+-- luacheck: ignore 122/prosody
 
 local global_default_policy = module:get_option("default_archive_policy", true);
 
@@ -22,7 +23,7 @@
 	};
 end
 
-local sessions = hosts[module.host].sessions;
+local sessions = prosody.hosts[module.host].sessions;
 local archive_store = module:get_option_string("archive_store", "archive");
 local prefs = module:open_store(archive_store .. "_prefs");
 
--- a/plugins/mod_mam/mod_mam.lua	Sun Jan 29 22:32:03 2017 +0100
+++ b/plugins/mod_mam/mod_mam.lua	Sat Feb 04 01:08:27 2017 +0100
@@ -15,7 +15,7 @@
 
 local um = require "core.usermanager";
 local st = require "util.stanza";
-local rsm = require "rsm";
+local rsm = require "util.rsm";
 local get_prefs = module:require"mamprefs".get;
 local set_prefs = module:require"mamprefs".set;
 local prefs_to_stanza = module:require"mamprefsxml".tostanza;
--- a/tools/migration/migrator/jabberd14.lua	Sun Jan 29 22:32:03 2017 +0100
+++ b/tools/migration/migrator/jabberd14.lua	Sat Feb 04 01:08:27 2017 +0100
@@ -9,7 +9,6 @@
 local coroutine = coroutine;
 local print = print;
 
-module "jabberd14"
 
 local function is_dir(path) return lfs.attributes(path, "mode") == "directory"; end
 local function is_file(path) return lfs.attributes(path, "mode") == "file"; end
@@ -128,7 +127,7 @@
 	end
 end
 
-function reader(input)
+local function reader(input)
 	local path = clean_path(assert(input.path, "no input.path specified"));
 	assert(is_dir(path), "input.path is not a directory");
 
@@ -139,4 +138,6 @@
 	end
 end
 
-return _M;
+return {
+	reader = reader;
+};
--- a/tools/migration/migrator/mtools.lua	Sun Jan 29 22:32:03 2017 +0100
+++ b/tools/migration/migrator/mtools.lua	Sat Feb 04 01:08:27 2017 +0100
@@ -4,9 +4,8 @@
 local t_insert = table.insert;
 local t_sort = table.sort;
 
-module "mtools"
 
-function sorted(params)
+local function sorted(params)
 
 	local reader = params.reader; -- iterator to get items from
 	local sorter = params.sorter; -- sorting function
@@ -28,7 +27,7 @@
 
 end
 
-function merged(reader, merger)
+local function merged(reader, merger)
 
 	local item1 = reader();
 	local merged = { item1 };
@@ -53,4 +52,7 @@
 
 end
 
-return _M;
+return {
+	sorted = sorted;
+	merged = merged;
+}
--- a/tools/migration/migrator/prosody_files.lua	Sun Jan 29 22:32:03 2017 +0100
+++ b/tools/migration/migrator/prosody_files.lua	Sat Feb 04 01:08:27 2017 +0100
@@ -18,7 +18,6 @@
 prosody = {};
 local dm = require "util.datamanager"
 
-module "prosody_files"
 
 local function is_dir(path) return lfs.attributes(path, "mode") == "directory"; end
 local function is_file(path) return lfs.attributes(path, "mode") == "file"; end
@@ -88,7 +87,7 @@
 	return userdata;
 end
 
-function reader(input)
+local function reader(input)
 	local path = clean_path(assert(input.path, "no input.path specified"));
 	assert(is_dir(path), "input.path is not a directory");
 	local iter = coroutine.wrap(function()handle_root_dir(path);end);
@@ -127,7 +126,7 @@
 	end
 end
 
-function writer(output)
+local function writer(output)
 	local path = clean_path(assert(output.path, "no output.path specified"));
 	assert(is_dir(path), "output.path is not a directory");
 	return function(item)
@@ -139,4 +138,7 @@
 	end
 end
 
-return _M;
+return {
+	reader = reader;
+	writer = writer;
+}
--- a/tools/migration/migrator/prosody_sql.lua	Sun Jan 29 22:32:03 2017 +0100
+++ b/tools/migration/migrator/prosody_sql.lua	Sat Feb 04 01:08:27 2017 +0100
@@ -15,7 +15,6 @@
 	error("LuaDBI (required for SQL support) was not found, please see https://prosody.im/doc/depends#luadbi", 0);
 end
 
-module "prosody_sql"
 
 local function create_table(connection, params)
 	local create_sql = "CREATE TABLE `prosody` (`host` TEXT, `user` TEXT, `store` TEXT, `key` TEXT, `type` TEXT, `value` TEXT);";
@@ -110,7 +109,7 @@
 	return userdata;
 end
 
-function reader(input)
+local function reader(input)
 	local dbh = assert(DBI.Connect(
 		assert(input.driver, "no input.driver specified"),
 		assert(input.database, "no input.database specified"),
@@ -154,7 +153,7 @@
 	end;
 end
 
-function writer(output, iter)
+local function writer(output, iter)
 	local dbh = assert(DBI.Connect(
 		assert(output.driver, "no output.driver specified"),
 		assert(output.database, "no output.database specified"),
@@ -197,4 +196,7 @@
 end
 
 
-return _M;
+return {
+	reader = reader;
+	writer = writer;
+}
--- a/tools/migration/prosody-migrator.lua	Sun Jan 29 22:32:03 2017 +0100
+++ b/tools/migration/prosody-migrator.lua	Sat Feb 04 01:08:27 2017 +0100
@@ -40,22 +40,13 @@
 
 local envloadfile = require "util.envload".envloadfile;
 
--- Load config file
-local function loadfilein(file, env)
-	if loadin then
-		return loadin(env, io.open(file):read("*a"));
-	else
-		return envloadfile(file, env);
-	end
-end
-
 local config_file = options.config or default_config;
 local from_store = arg[1] or "input";
 local to_store = arg[2] or "output";
 
 config = {};
 local config_env = setmetatable({}, { __index = function(t, k) return function(tbl) config[k] = tbl; end; end });
-local config_chunk, err = loadfilein(config_file, config_env);
+local config_chunk, err = envloadfile(config_file, config_env);
 if not config_chunk then
 	print("There was an error loading the config file, check the file exists");
 	print("and that the syntax is correct:");