🏗️ Commented code

This commit is contained in:
2024-06-13 14:09:00 -04:00
parent 55494abdc0
commit e6a85e6a39

View File

@@ -47,6 +47,12 @@ export default class ComicProcessorService extends Service {
processJob: async (job: any) => { processJob: async (job: any) => {
try { try {
this.logger.info("Processing job:", JSON.stringify(job, null, 2)); this.logger.info("Processing job:", JSON.stringify(job, null, 2));
// Get the hub to search on
const settings: any = await this.broker.call("settings.getSettings", {
settingsKey: "directConnect",
});
const hubs = settings.client.hubs.map((hub: any) => hub.value);
const { comic } = job; const { comic } = job;
const { volume, issues, markEntireVolumeWanted } = comic.wanted; const { volume, issues, markEntireVolumeWanted } = comic.wanted;
@@ -67,18 +73,15 @@ export default class ComicProcessorService extends Service {
} }
for (const issue of this.issuesToSearch) { for (const issue of this.issuesToSearch) {
// issue number // Query builder for DC++
const inferredIssueNumber = issue.issueNumber // 1. issue number
? issue.issueNumber const inferredIssueNumber =
: issue.issue_number; issue.issueNumber || issue.issue_number || "";
// year // 2. year
const { year } = this.parseStringDate(issue.coverDate); const { year } = this.parseStringDate(issue.coverDate);
const inferredYear = year ? issue?.coverDate : issue.year; const inferredYear = year || issue.year || "";
const settings: any = await this.broker.call("settings.getSettings", { // 3. Orchestrate the query
settingsKey: "directConnect",
});
const hubs = settings.client.hubs.map((hub: any) => hub.value);
const dcppSearchQuery = { const dcppSearchQuery = {
query: { query: {
pattern: `${volume.name.replace( pattern: `${volume.name.replace(