diff --git a/flake.lock b/flake.lock index 42952374..2e819fa1 100644 Binary files a/flake.lock and b/flake.lock differ diff --git a/src/gateway/events/Connection.ts b/src/gateway/events/Connection.ts index 1991ebbe..e2135a13 100644 --- a/src/gateway/events/Connection.ts +++ b/src/gateway/events/Connection.ts @@ -33,7 +33,12 @@ let erlpack: ErlpackType | null = null; try { erlpack = require("erlpack") as ErlpackType; } catch (e) { - // empty + console.log("Failed to import erlpack: ", e); + try { + erlpack = require("@yukikaze-bot/erlpack") as ErlpackType; + } catch (e) { + console.log("Failed to import @yukikaze-bot/erlpack: ", e); + } } // TODO: check rate limit diff --git a/src/gateway/events/Message.ts b/src/gateway/events/Message.ts index 52d9edd8..b21965ce 100644 --- a/src/gateway/events/Message.ts +++ b/src/gateway/events/Message.ts @@ -31,7 +31,12 @@ let erlpack: ErlpackType | null = null; try { erlpack = require("erlpack") as ErlpackType; } catch (e) { - // empty + console.log("Failed to import erlpack: ", e); + try { + erlpack = require("@yukikaze-bot/erlpack") as ErlpackType; + } catch (e) { + console.log("Failed to import @yukikaze-bot/erlpack: ", e); + } } export async function Message(this: WebSocket, buffer: WS.Data) { diff --git a/src/gateway/util/Send.ts b/src/gateway/util/Send.ts index 57f87d8b..a1be8398 100644 --- a/src/gateway/util/Send.ts +++ b/src/gateway/util/Send.ts @@ -25,7 +25,12 @@ let erlpack: ErlpackType | null = null; try { erlpack = require("erlpack") as ErlpackType; } catch (e) { - // empty + console.log("Failed to import erlpack: ", e); + try { + erlpack = require("@yukikaze-bot/erlpack") as ErlpackType; + } catch (e) { + console.log("Failed to import @yukikaze-bot/erlpack: ", e); + } } // don't care