get rid of the MessageDistributor module... & update discord, to work with API v10
Added discord commands (issue: as they're running over the event hub, they're processed on the same track as other events. => activity ingame triggers the next run; otherwise there's some delay for responses) relay is a standard module now.
This commit is contained in:
+17
-9
@@ -1,6 +1,7 @@
|
||||
import inspect
|
||||
import threading
|
||||
import time
|
||||
import typing
|
||||
|
||||
from conf.config import BotConfig
|
||||
from core.aochat import server_packets, client_packets
|
||||
@@ -11,15 +12,19 @@ from core.conn import Conn
|
||||
from core.db import DB
|
||||
from core.decorators import instance
|
||||
from core.dict_object import DictObject
|
||||
|
||||
from core.fifo_queue import FifoQueue
|
||||
from core.job_scheduler import JobScheduler
|
||||
from core.logger import Logger
|
||||
from core.lookup.character_service import CharacterService
|
||||
from core.public_channel_service import PublicChannelService
|
||||
from core.setting_service import SettingService
|
||||
from core.setting_types import BooleanSettingType
|
||||
from core.text import Text
|
||||
from modules.core.accounting.services.access_service import AccessService
|
||||
from core.setting_types import BooleanSettingType
|
||||
|
||||
if typing.TYPE_CHECKING:
|
||||
from core.lookup.character_service import CharacterService
|
||||
from core.public_channel_service import PublicChannelService
|
||||
from core.setting_service import SettingService
|
||||
from modules.core.accounting.services.access_service import AccessService
|
||||
from core.event_service import EventService
|
||||
|
||||
|
||||
@instance("bot")
|
||||
@@ -42,8 +47,8 @@ class IgnCore:
|
||||
self.dimension = None
|
||||
self.last_timer_event = 0
|
||||
self.start_time = int(time.time())
|
||||
self.major_version = "IGNCore v2.8"
|
||||
self.minor_version = "4"
|
||||
self.major_version = "IGNCore v2.9"
|
||||
self.minor_version = "0"
|
||||
self.incoming_queue = FifoQueue()
|
||||
self.mass_message_queue = None
|
||||
self.conns = DictObject()
|
||||
@@ -55,7 +60,7 @@ class IgnCore:
|
||||
self.text: Text = registry.get_instance("text")
|
||||
self.setting_service: SettingService = registry.get_instance("setting_service")
|
||||
self.access_service: AccessService = registry.get_instance("access_service")
|
||||
self.event_service = registry.get_instance("event_service")
|
||||
self.event_service: EventService = registry.get_instance("event_service")
|
||||
self.job_scheduler: JobScheduler = registry.get_instance("job_scheduler")
|
||||
self.command_service = registry.get_instance("command_service")
|
||||
|
||||
@@ -113,7 +118,7 @@ class IgnCore:
|
||||
"created_at INT NOT NULL, "
|
||||
"INDEX `command` (`command`) USING BTREE, "
|
||||
"INDEX `char_id` (`char_id`) USING BTREE, "
|
||||
"INDEX `channel` (`channel`) USING BTREE) ENGINE MEMORY")
|
||||
"INDEX `channel` (`channel`) USING BTREE)")
|
||||
|
||||
# self.db.exec("UPDATE db_version SET verified = 0")
|
||||
self.db.exec("UPDATE db_version SET verified = 1 WHERE file = 'db_version'")
|
||||
@@ -440,5 +445,8 @@ class IgnCore:
|
||||
def get_char_name(self):
|
||||
return self.conns["main"].char_name
|
||||
|
||||
def get_conn(self):
|
||||
return self.conns["main"]
|
||||
|
||||
def get_char_id(self):
|
||||
return self.conns["main"].char_id
|
||||
|
||||
Reference in New Issue
Block a user