diff options
author | Badlop <badlop@process-one.net> | 2009-12-19 00:16:32 +0000 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2009-12-19 00:16:32 +0000 |
commit | 3df45683ff98e13ac261ddd4f1df64d09d205df9 (patch) | |
tree | 9889ddd57a220e76a8df9315dfc325570ecd76f8 /src | |
parent | Update branch version name back to 2.1.x (diff) |
Fix get_group_opt to return Default value in case of Mnesia error.
SVN Revision: 2811
Diffstat (limited to 'src')
-rw-r--r-- | src/mod_shared_roster.erl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mod_shared_roster.erl b/src/mod_shared_roster.erl index 9d4722163..739e82619 100644 --- a/src/mod_shared_roster.erl +++ b/src/mod_shared_roster.erl @@ -427,6 +427,8 @@ is_group_enabled(Host, Group) -> false end. +%% @spec (Host::string(), Group::string(), Opt::atom(), Default::any()) +%% -> OptValue::any() | Default::any() get_group_opt(Host, Group, Opt, Default) -> case catch mnesia:dirty_read(sr_group, {Group, Host}) of [#sr_group{opts = Opts}] -> @@ -437,7 +439,7 @@ get_group_opt(Host, Group, Opt, Default) -> Default end; _ -> - false + Default end. get_group_users(Host, Group) -> |