]> granicus.if.org Git - ejabberd/commitdiff
Send privileges if at least one of them is set, don't require all to be set
authorPaweł Chmielowski <pchmielowski@process-one.net>
Tue, 9 Jan 2018 14:50:16 +0000 (15:50 +0100)
committerPaweł Chmielowski <pchmielowski@process-one.net>
Tue, 9 Jan 2018 14:50:42 +0000 (15:50 +0100)
src/mod_privilege.erl

index 1b573f0669b98ee68f54fc7cdffd8a7019d5e4e5..a8cf8a0965c2222c2588421d8bad2bf22c896231 100644 (file)
@@ -210,7 +210,7 @@ handle_cast({component_connected, Host}, State) ->
     RosterPerm = get_roster_permission(ServerHost, Host),
     PresencePerm = get_presence_permission(ServerHost, Host),
     MessagePerm = get_message_permission(ServerHost, Host),
-    if RosterPerm /= none, PresencePerm /= none, MessagePerm /= none ->
+    if RosterPerm /= none; PresencePerm /= none; MessagePerm /= none ->
            Priv = #privilege{perms = [#privilege_perm{access = message,
                                                       type = MessagePerm},
                                       #privilege_perm{access = roster,