Update tab_supervisor.cpp

This commit is contained in:
MassCraziness 2015-01-26 17:11:14 -06:00
parent 1f91a0783a
commit cf9c44494e

View file

@ -459,16 +459,7 @@ void TabSupervisor::processUserMessageEvent(const Event_UserMessage &event)
UserLevelFlags SelfLevel = UserLevelFlags(Self.user_level()); UserLevelFlags SelfLevel = UserLevelFlags(Self.user_level());
if (settingsCache->getIgnoreUnregisteredUsers() && !SelfLevel.testFlag(ServerInfo_User::IsUser)) if (settingsCache->getIgnoreUnregisteredUsers() && (!SelfLevel.testFlag(ServerInfo_User::IsUser) || !SelfLevel.testFlag(ServerInfo_User::IsRegistered) || !SelfLevel.testFlag(ServerInfo_User::IsModerator) || !SelfLevel.testFlag(ServerInfo_User::IsAdmin)))
return;
if (settingsCache->getIgnoreUnregisteredUsers() && !SelfLevel.testFlag(ServerInfo_User::IsRegistered))
return;
if (settingsCache->getIgnoreUnregisteredUsers() && !SelfLevel.testFlag(ServerInfo_User::IsModerator))
return;
if (settingsCache->getIgnoreUnregisteredUsers() && !SelfLevel.testFlag(ServerInfo_User::IsAdmin))
return; return;
TabMessage *tab = messageTabs.value(senderName); TabMessage *tab = messageTabs.value(senderName);