Fixed warnings caused by non-existing messagehub channels.
Changed the setting registration, removed the warnings. Loot roll messages are more obvious now. Superadmins are meant to stay mostily hidden, but are being exposed in !system again.
This commit is contained in:
@@ -12,6 +12,7 @@ from core.logger import Logger
|
||||
from core.lookup.character_service import CharacterService
|
||||
from core.lookup.pork_service import PorkService
|
||||
from core.message_hub_service import MessageHubService
|
||||
from core.registry import Registry
|
||||
from core.setting_service import SettingService
|
||||
from core.setting_types import NumberSettingType
|
||||
from core.text import Text
|
||||
@@ -47,40 +48,42 @@ class MessageDistributor:
|
||||
self.relay_hub_service.register_message_source("access_denied_logger")
|
||||
self.relay_hub_service.register_message_source("member_logger")
|
||||
|
||||
def start(self):
|
||||
self.relay_hub_service.register_message_destination("tell_log", self.handle_logging_tell, ["tell_logger"],
|
||||
["tell_log"])
|
||||
self.setting_service.register_new(self.module_name, "dc_tell_log", 0, NumberSettingType(allow_empty=True),
|
||||
self.setting_service.register(self.module_name, "dc_tell_log", 0, NumberSettingType(allow_empty=True),
|
||||
"ChannelID for the Tell Log")
|
||||
|
||||
self.relay_hub_service.register_message_destination("access_denied_log", self.handle_logging_denied,
|
||||
["access_denied_logger"], ["access_denied_log"])
|
||||
self.setting_service.register_new(self.module_name, "dc_denied_log", 0, NumberSettingType(allow_empty=True),
|
||||
self.setting_service.register(self.module_name, "dc_denied_log", 0, NumberSettingType(allow_empty=True),
|
||||
"ChannelID for the Access Denied Log")
|
||||
|
||||
self.relay_hub_service.register_message_destination("relay_log", self.handle_logging_relay,
|
||||
["alliance", "public_relay"], ["relay_log"])
|
||||
self.setting_service.register_new(self.module_name, "dc_relay_log", 0, NumberSettingType(allow_empty=True),
|
||||
self.setting_service.register(self.module_name, "dc_relay_log", 0, NumberSettingType(allow_empty=True),
|
||||
"ChannelID for the Relay Log")
|
||||
|
||||
self.relay_hub_service.register_message_destination("public_relay", self.handle_public_relay, ["alliance"],
|
||||
["public_relay"])
|
||||
self.setting_service.register_new(self.module_name, "dc_relay_public", 0, NumberSettingType(allow_empty=True),
|
||||
self.setting_service.register(self.module_name, "dc_relay_public", 0, NumberSettingType(allow_empty=True),
|
||||
"ChannelID for the Public Relay Channel")
|
||||
|
||||
self.relay_hub_service.register_message_destination("system", self.handle_logging_system, ["system_logger"],
|
||||
["system"])
|
||||
self.setting_service.register_new(self.module_name, "dc_system_log", 0, NumberSettingType(allow_empty=True),
|
||||
self.setting_service.register(self.module_name, "dc_system_log", 0, NumberSettingType(allow_empty=True),
|
||||
"ChannelID for the System Channel")
|
||||
|
||||
self.relay_hub_service.register_message_destination("dc_member_log", self.handle_logging_members,
|
||||
["member_logger"], ["dc_member_log"])
|
||||
self.setting_service.register_new(self.module_name, "dc_member_log", 0, NumberSettingType(allow_empty=True),
|
||||
self.setting_service.register(self.module_name, "dc_member_log", 0, NumberSettingType(allow_empty=True),
|
||||
"ChannelID for the Member Log")
|
||||
|
||||
self.relay_hub_service.register_message_destination("dc_darknet_log", self.handle_darknet_log, ["darknet"],
|
||||
[""])
|
||||
self.setting_service.register_new(self.module_name, "dc_darknet_log", 0, NumberSettingType(allow_empty=True),
|
||||
"ChannelID for the Darknet Log")
|
||||
if Registry.get_instance("darknet", is_optional=True):
|
||||
self.relay_hub_service.register_message_destination("dc_darknet_log", self.handle_darknet_log, ["darknet"],
|
||||
[""])
|
||||
self.setting_service.register(self.module_name, "dc_darknet_log", 0, NumberSettingType(allow_empty=True),
|
||||
"ChannelID for the Darknet Log")
|
||||
|
||||
def handle_public_relay(self, ctx):
|
||||
if self.setting_service.get_value("dc_relay_public") != "0":
|
||||
|
||||
Reference in New Issue
Block a user