Mercurial > prosody-modules
comparison mod_groups_internal/mod_groups_internal.lua @ 4419:1185acb2ab91
mod_groups_internal: handle empty groups correctly
Otherwise, this causes a traceback when syncing the group.
author | Jonas Schäfer <jonas@wielicki.name> |
---|---|
date | Sun, 31 Jan 2021 16:09:14 +0100 |
parents | 8c31d4b872c3 |
children | ca821df93cb9 |
comparison
equal
deleted
inserted
replaced
4418:8c31d4b872c3 | 4419:1185acb2ab91 |
---|---|
60 do_single_group_subscriptions(username, group_id); | 60 do_single_group_subscriptions(username, group_id); |
61 end | 61 end |
62 end | 62 end |
63 | 63 |
64 local function do_all_group_subscriptions_by_group(group_id) | 64 local function do_all_group_subscriptions_by_group(group_id) |
65 for membername in pairs(get_members(group_id)) do | 65 local members = get_members(group_id) |
66 if not members then | |
67 return | |
68 end | |
69 for membername in pairs(members) do | |
66 do_single_group_subscriptions(membername, group_id); | 70 do_single_group_subscriptions(membername, group_id); |
67 end | 71 end |
68 end | 72 end |
69 | 73 |
70 module:hook("resource-bind", function(event) | 74 module:hook("resource-bind", function(event) |