Fixed bug in category command

This commit is contained in:
Logan Cusano
2023-02-26 03:54:30 -05:00
parent 9c67d826fc
commit 85b5ed02cf
3 changed files with 17 additions and 9 deletions

View File

@@ -10,10 +10,18 @@ module.exports = {
example: "categories",
isPrivileged: false,
async execute(interaction) {
var categories = libCore.getCategories();
await libCore.getCategories(async (err, categoryResults) => {
if (err) throw err;
log.DEBUG("Returned Categories: ", categoryResults);
var categories = [];
for (const record of categoryResults) {
categories.push(record.category);
}
await interaction.reply(
`Categories: [${categories.join(', ')}]`
);
await interaction.reply(
`Categories: [${categories}]`
);
});
}
};

View File

@@ -287,10 +287,10 @@ exports.getQuotes = async function (quote_url) {
* getCategories - Returns feed categories
* @constructor
*/
exports.getCategories = function () {
exports.getCategories = async (callback) => {
feedStorage.getUniqueByKey("category", (err, results) => {
if (err) throw err;
if (err) return callback(err, undefined);
return results
return callback(undefined, results);
});
}

View File

@@ -118,7 +118,7 @@ class Storage {
if (this.dbTable == rssFeedsTable){
records.push(new RSSSourceRecord(row.id, row.title, row.link, row.category, row.guild_id, row.channel_id));
}
if (this.dbTable == rssPostsTable){
else {
records.push(rows);
}
}
@@ -144,7 +144,7 @@ class Storage {
if (this.dbTable == rssFeedsTable){
records.push(new RSSSourceRecord(row.id, row.title, row.link, row.category, row.guild_id, row.channel_id));
}
if (this.dbTable == rssPostsTable){
else {
records.push(rows);
}
}