123456789101112131415161718192021222324252627282930313233343536373839 |
- join_org = {}
- join_org.setup = {
- name = "Join Org",
- slug = "join_org",
- desc = "If consent process is passed, initiator joins this org."
- }
- function join_org.initiate(initiator, org, result)
- modpol.interactions.binary_poll_user(
- initiator,
- "Would you like to join " .. org.name,
- function (resp)
- if resp == "Yes" then
- org:add_member(initiator)
- end
- end
- )
- for i, member in ipairs(org.members) do
- org:add_pending_action(
- member,
- function ()
- modpol.interactions.binary_poll_user(
- member,
- "Let " .. initiator .. " join " .. org.name .. "?",
- function (resp)
-
- end
- )
- end
- )
- end
- if result then result() end
- end
- modpol.modules.join_org = join_org
|