mirror of
https://github.com/spacebarchat/server.git
synced 2024-11-22 10:22:39 +01:00
Await some rabbitmq methods, don't reset some config values on start
This commit is contained in:
parent
ef2d739965
commit
242eba0e06
@ -31,35 +31,35 @@ async function main() {
|
||||
await initDatabase();
|
||||
await Config.init();
|
||||
await BannedWords.init();
|
||||
// only set endpointPublic, if not already set
|
||||
await Config.set({
|
||||
cdn: {
|
||||
endpointClient: "${location.host}",
|
||||
endpointPrivate: `http://localhost:${port}`,
|
||||
},
|
||||
gateway: {
|
||||
endpointClient:
|
||||
'${location.protocol === "https:" ? "wss://" : "ws://"}${location.host}',
|
||||
endpointPrivate: `ws://localhost:${port}`,
|
||||
...(!Config.get().gateway.endpointPublic && {
|
||||
endpointPublic: `ws://localhost:${port}`,
|
||||
}),
|
||||
},
|
||||
// regions: {
|
||||
// default: "fosscord",
|
||||
// useDefaultAsOptimal: true,
|
||||
// available: [
|
||||
// {
|
||||
// id: "fosscord",
|
||||
// name: "Fosscord",
|
||||
// endpoint: "slowcord.maddy.k.vu:3004",
|
||||
// vip: false,
|
||||
// custom: false,
|
||||
// deprecated: false,
|
||||
// },
|
||||
// ],
|
||||
// },
|
||||
} as any);
|
||||
// // only set endpointPublic, if not already set
|
||||
// await Config.set({
|
||||
// cdn: {
|
||||
// endpointClient: "${location.host}",
|
||||
// endpointPrivate: `http://localhost:${port}`,
|
||||
// },
|
||||
// gateway: {
|
||||
// endpointClient:
|
||||
// '${location.protocol === "https:" ? "wss://" : "ws://"}${location.host}',
|
||||
// endpointPrivate: `ws://localhost:${port}`,
|
||||
// ...(!Config.get().gateway.endpointPublic && {
|
||||
// endpointPublic: `ws://localhost:${port}`,
|
||||
// }),
|
||||
// },
|
||||
// regions: {
|
||||
// default: "fosscord",
|
||||
// useDefaultAsOptimal: true,
|
||||
// available: [
|
||||
// {
|
||||
// id: "fosscord",
|
||||
// name: "Fosscord",
|
||||
// endpoint: "slowcord.maddy.k.vu:3004",
|
||||
// vip: false,
|
||||
// custom: false,
|
||||
// deprecated: false,
|
||||
// },
|
||||
// ],
|
||||
// },
|
||||
// } as any);
|
||||
|
||||
//Sentry
|
||||
if (Config.get().sentry.enabled) {
|
||||
|
@ -66,7 +66,7 @@ export async function listenEvent(
|
||||
opts?: ListenEventOpts,
|
||||
) {
|
||||
if (RabbitMQ.connection) {
|
||||
return rabbitListen(
|
||||
return await rabbitListen(
|
||||
// @ts-ignore
|
||||
opts?.channel || RabbitMQ.channel,
|
||||
event,
|
||||
@ -74,7 +74,7 @@ export async function listenEvent(
|
||||
{ acknowledge: opts?.acknowledge },
|
||||
);
|
||||
} else if (process.env.EVENT_TRANSMISSION === "process") {
|
||||
const cancel = () => {
|
||||
const cancel = async () => {
|
||||
process.removeListener("message", listener);
|
||||
process.setMaxListeners(process.getMaxListeners() - 1);
|
||||
};
|
||||
@ -92,7 +92,7 @@ export async function listenEvent(
|
||||
return cancel;
|
||||
} else {
|
||||
const listener = (opts: any) => callback({ ...opts, cancel });
|
||||
const cancel = () => {
|
||||
const cancel = async () => {
|
||||
events.removeListener(event, listener);
|
||||
events.setMaxListeners(events.getMaxListeners() - 1);
|
||||
};
|
||||
@ -115,13 +115,13 @@ async function rabbitListen(
|
||||
autoDelete: true,
|
||||
});
|
||||
|
||||
const cancel = () => {
|
||||
channel.cancel(q.queue);
|
||||
channel.unbindQueue(q.queue, id, "");
|
||||
const cancel = async () => {
|
||||
await channel.cancel(q.queue);
|
||||
await channel.unbindQueue(q.queue, id, "");
|
||||
};
|
||||
|
||||
channel.bindQueue(q.queue, id, "");
|
||||
channel.consume(
|
||||
await channel.bindQueue(q.queue, id, "");
|
||||
await channel.consume(
|
||||
q.queue,
|
||||
(opts) => {
|
||||
if (!opts) return;
|
||||
|
Loading…
Reference in New Issue
Block a user