Fixed database stop crash, made playing status use the current bot username

This commit is contained in:
TheEssem 2020-12-18 18:57:41 -06:00
parent 5fa5f21289
commit 9b4861ae4a
4 changed files with 12 additions and 11 deletions

11
app.js
View file

@ -59,15 +59,8 @@ async function init() {
handler.unload(command); handler.unload(command);
} }
client.disconnect(); client.disconnect();
const db = require("./utils/database.js"); require("./utils/database.js").stop();
if (process.env.DB_DRIVER=== "mongo") { process.exit(0);
db.connection.disconnect(() => {
process.exit(0);
});
} else if (process.env.DB_DRIVER=== "postgres") {
db.connection.end();
process.exit(0);
}
}); });
} }

View file

@ -23,7 +23,7 @@ module.exports = async () => {
// set activity (a.k.a. the gamer code) // set activity (a.k.a. the gamer code)
(async function activityChanger() { (async function activityChanger() {
client.editStatus("dnd", { client.editStatus("dnd", {
name: `${misc.random(messages)} | @esmBot help`, name: `${misc.random(messages)} | @${client.user.username} help`,
}); });
setTimeout(activityChanger, 900000); setTimeout(activityChanger, 900000);
})(); })();

View file

@ -23,7 +23,7 @@ const globalSchema = new mongoose.Schema({
}); });
const Global = mongoose.model("Global", globalSchema); const Global = mongoose.model("Global", globalSchema);
exports.connection = mongoose.connection; const connection = mongoose.connection;
exports.getGuild = async (query) => { exports.getGuild = async (query) => {
return await Guild.findOne({ id: query }); return await Guild.findOne({ id: query });
@ -134,4 +134,8 @@ exports.setup = async () => {
} }
await global.save(); await global.save();
} }
};
exports.stop = async () => {
await connection.disconnect();
}; };

View file

@ -104,4 +104,8 @@ exports.setup = async () => {
} }
} }
} }
};
exports.stop = async () => {
await connection.end();
}; };