From 7c22fd5ce2de30d91f5d96cb48f78f9085806a89 Mon Sep 17 00:00:00 2001
From: daurnimator <quae@daurnimator.com>
Date: Sun, 1 Jun 2014 15:40:04 -0400
Subject: plugins/muc/muc.lib: Fix incorrect whois logic (thanks mva)

---
 plugins/muc/muc.lib.lua | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

(limited to 'plugins/muc')

diff --git a/plugins/muc/muc.lib.lua b/plugins/muc/muc.lib.lua
index db7c3592..5c639779 100644
--- a/plugins/muc/muc.lib.lua
+++ b/plugins/muc/muc.lib.lua
@@ -252,14 +252,14 @@ end
 
 function room_mt:send_occupant_list(to, filter)
 	local to_bare = jid_bare(to);
-	local is_anonymous = true;
+	local is_anonymous = false;
 	local whois = self:get_whois();
 	if whois ~= "anyone" then
 		local affiliation = self:get_affiliation(to);
 		if affiliation ~= "admin" and affiliation ~= "owner" then
 			local occupant = self:get_occupant_by_real_jid(to);
-			if not occupant or can_see_real_jids(whois, occupant) then
-				is_anonymous = false;
+			if not (occupant and can_see_real_jids(whois, occupant)) then
+				is_anonymous = true;
 			end
 		end
 	end
-- 
cgit v1.2.3