Skip to content

Commit 320ce9e

Browse files
committed
fix: fix enable on client
1 parent 4ed6df4 commit 320ce9e

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

src/lse/Entry.cpp

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
#include "legacy/main/BindAPIs.h"
66
#include "legacy/main/EconomicSystem.h"
77
#include "ll/api/Config.h"
8+
#include "ll/api/event/EventBus.h"
9+
#include "ll/api/event/command/CommandRegisterEvent.h"
810
#include "ll/api/i18n/I18n.h"
911
#include "ll/api/io/FileUtils.h"
1012
#include "ll/api/mod/ModManagerRegistry.h"
@@ -68,15 +70,7 @@ LegacyScriptEngine& LegacyScriptEngine::getInstance() {
6870
}
6971

7072
bool LegacyScriptEngine::enable() {
71-
auto& logger = getSelf().getLogger();
72-
try {
73-
ll::service::PlayerInfo::getInstance();
74-
RegisterDebugCommand();
75-
} catch (...) {
76-
logger.error("Failed to enable: {0}"_tr(getSelf().getName()));
77-
ll::error_utils::printCurrentException(logger);
78-
return false;
79-
}
73+
ll::service::PlayerInfo::getInstance();
8074
return true;
8175
}
8276

@@ -115,8 +109,11 @@ bool LegacyScriptEngine::load() {
115109

116110
loadDebugEngine(getSelf());
117111

112+
using namespace ll::event;
113+
EventBus::getInstance().emplaceListener<CommandRegisterEvent>([](CommandRegisterEvent&) {
114+
RegisterDebugCommand();
115+
});
118116
return true;
119-
120117
} catch (...) {
121118
logger.error("Failed to load: {0}"_tr(getSelf().getName()));
122119
ll::error_utils::printCurrentException(logger);

0 commit comments

Comments
 (0)