⏯ Added pause/resume control method for bullmq

This commit is contained in:
2022-03-17 17:05:58 -07:00
parent b5e29c1f5b
commit e144c9dd5f
3 changed files with 23 additions and 6 deletions

View File

@@ -104,9 +104,9 @@ export default class ApiService extends Service {
{}
);
break;
case "LS_PAUSE_IMPORT_QUEUE":
case "LS_TOGGLE_IMPORT_QUEUE":
console.log("lol")
await this.broker.call("queue.pauseImportQueue", action.data);
await this.broker.call("queue.toggleImportQueue", action.data, {});
break;
}
});

View File

@@ -153,12 +153,28 @@ export default class QueueService extends Service {
});
},
},
pauseImportQueue: {
toggleImportQueue: {
rest: "POST /pauseImportQueue",
params: {},
handler: async (ctx: Context<{}>) => {
return await this.getQueue("process.import").resume();
}
handler: async (ctx: Context<{ action: string }>) => {
console.log(ctx.params);
switch (ctx.params.action) {
case "pause":
const foo = await this.getQueue(
"process.import"
).pause();
console.log(foo);
break;
case "resume":
const soo = await this.getQueue(
"process.import"
).resume();
console.log(soo);
break;
default:
console.log("Unrecognized queue action.");
}
},
},
unarchiveComicBook: {
rest: "POST /unarchiveComicBook",

View File

@@ -155,6 +155,7 @@ export const extractComicInfoXMLFromRar = async (
// orchestrate result
console.log("ASDAsd");
resolve({
filePath,
name: fileNameWithoutExtension,
extension,
containedIn: targetDirectory,