diff options
author | Peter Kozak <spag@golwen.net> | 2013-03-04 03:32:37 -0500 |
---|---|---|
committer | Peter Kozak <spag@golwen.net> | 2013-03-04 03:32:37 -0500 |
commit | 017198093547d5ff67a6ebfbb745b8fd09992c87 (patch) | |
tree | a624aa65dec7883240e4b3de83a2089cde8dcf97 /misc/freeswitch | |
parent | f19afefdda27a9661702d872c56b5d862e50452d (diff) |
save group ids
Diffstat (limited to 'misc/freeswitch')
-rw-r--r-- | misc/freeswitch/scripts/dialplan/dialplan.lua | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/misc/freeswitch/scripts/dialplan/dialplan.lua b/misc/freeswitch/scripts/dialplan/dialplan.lua index 99b551c..2e15124 100644 --- a/misc/freeswitch/scripts/dialplan/dialplan.lua +++ b/misc/freeswitch/scripts/dialplan/dialplan.lua @@ -162,7 +162,7 @@ function Dialplan.object_find(self, class, identifier, auth_name) if user then user.user_groups = user:list_groups(); - user.groups = group_class:name_id_by_member(user.id, user.class); + user.groups, user.group_ids = group_class:name_id_by_member(user.id, user.class); end return user; @@ -176,7 +176,7 @@ function Dialplan.object_find(self, class, identifier, auth_name) end if tenant then - tenant.groups = group_class:name_id_by_member(tenant.id, tenant.class); + tenant.groups, tenant.group_ids = group_class:name_id_by_member(tenant.id, tenant.class); end return tenant; @@ -192,7 +192,7 @@ function Dialplan.object_find(self, class, identifier, auth_name) end if sip_account then sip_account.owner = self:object_find(sip_account.record.sip_accountable_type, tonumber(sip_account.record.sip_accountable_id)); - sip_account.groups = group_class:name_id_by_member(sip_account.id, sip_account.class); + sip_account.groups, sip_account.group_ids = group_class:name_id_by_member(sip_account.id, sip_account.class); end return sip_account; elseif class == 'huntgroup' then @@ -207,7 +207,7 @@ function Dialplan.object_find(self, class, identifier, auth_name) if hunt_group then hunt_group.owner = self:object_find('tenant', tonumber(hunt_group.record.tenant_id)); - hunt_group.groups = group_class:name_id_by_member(hunt_group.id, hunt_group.class); + hunt_group.groups, hunt_group.group_ids = group_class:name_id_by_member(hunt_group.id, hunt_group.class); end return hunt_group; @@ -223,7 +223,7 @@ function Dialplan.object_find(self, class, identifier, auth_name) if acd then acd.owner = self:object_find(acd.record.automatic_call_distributorable_type, tonumber(acd.record.automatic_call_distributorable_id)); - acd.groups = group_class:name_id_by_member(acd.id, acd.class); + acd.groups, acd.group_ids = group_class:name_id_by_member(acd.id, acd.class); end return acd; @@ -237,7 +237,7 @@ function Dialplan.object_find(self, class, identifier, auth_name) end if fax_account then fax_account.owner = self:object_find(fax_account.record.fax_accountable_type, tonumber(fax_account.record.fax_accountable_id)); - fax_account.groups = group_class:name_id_by_member(fax_account.id, fax_account.class); + fax_account.groups, fax_account.group_ids = group_class:name_id_by_member(fax_account.id, fax_account.class); end return fax_account; |