diff --git a/models/comic.model.ts b/models/comic.model.ts index ce52894..0483445 100644 --- a/models/comic.model.ts +++ b/models/comic.model.ts @@ -2,7 +2,7 @@ const paginate = require("mongoose-paginate-v2"); const { Client } = require("@elastic/elasticsearch"); import ComicVineMetadataSchema from "./comicvine.metadata.model"; import { mongoosastic } from "mongoosastic-ts"; -const mongoose = require("mongoose") +const mongoose = require("mongoose"); import { MongoosasticDocument, MongoosasticModel, @@ -112,6 +112,7 @@ const ComicSchema = mongoose.Schema( }, }, torrent: { + downloads: [], sourceApplication: String, magnet: String, tracker: String, diff --git a/services/settings.service.ts b/services/settings.service.ts index 2e9ee64..7159a00 100644 --- a/services/settings.service.ts +++ b/services/settings.service.ts @@ -86,12 +86,12 @@ export default class SettingsService extends Service { `Recieved settings for ${settingsKey}, building query...` ); query = { - bittorrent: { - client: { - ...(host && host), - name: "qbittorrent", + ...(undefinedPropsInHostname.length === + 0 && { + $set: { + "bittorrent.client.host": host, }, - }, + }), }; break; case "directConnect":