comparison mod_groups_migration/mod_groups_migration.lua @ 4416:dd3bfe8f182e

mod_groups_migration: make default group name configurable
author Jonas Schäfer <jonas@wielicki.name>
date Sat, 30 Jan 2021 16:31:15 +0100
parents 679a0c9d365d
children
comparison
equal deleted inserted replaced
4415:c7424b96c75e 4416:dd3bfe8f182e
1 local host = module.host; 1 local host = module.host;
2 local usermanager = require"core.usermanager"; 2 local usermanager = require"core.usermanager";
3 3
4 local mod_groups = module:depends("groups_internal"); 4 local mod_groups = module:depends("groups_internal");
5 local default_group_id = module:get_option("group_default_id", "default"); 5 local default_group_id = module:get_option("group_default_id", "default");
6 local default_group_name = module:get_option("group_default_name", "default");
6 7
7 local function trigger_migration() 8 local function trigger_migration()
8 if mod_groups.exists(default_group_id) then 9 if mod_groups.exists(default_group_id) then
9 module:log("debug", "skipping migration, group exists already") 10 module:log("debug", "skipping migration, group exists already")
10 return 11 return
11 end 12 end
12 module:log("info", "migrating to mod_groups!") 13 module:log("info", "migrating to mod_groups!")
13 14
14 local group_id = default_group_id; 15 local group_id = default_group_id;
15 local ok, err = mod_groups.create({name="default"}, true, group_id); 16 local ok, err = mod_groups.create({name=default_group_name}, true, group_id);
16 if not ok then 17 if not ok then
17 module:log("error", "failed to create group: %s", err) 18 module:log("error", "failed to create group: %s", err)
18 return 19 return
19 end 20 end
20 21