Browse Source

Don't process already-fulfilled torrents

master
David Ludwig 4 years ago
parent
commit
47589fc5fc
1 changed files with 5 additions and 5 deletions
  1. +5
    -5
      src/services/TorrentManager/TorrentManager.ts

+ 5
- 5
src/services/TorrentManager/TorrentManager.ts View File

@ -147,16 +147,16 @@ export default class TorrentManager extends TorrentClientIpc
}
/**
* Invoked when a torrent
* Invoked when a torrent has finished downloading
*/
protected async onTorrentFinished(infoHash: string) {
let torrent = await MovieTorrent.findOne({
where: { infoHash }, relations: ["movieTicket"]
});
if (torrent !== undefined) {
let details = (await this.details(infoHash))[0];
this.app.service<Supervisor>("Supervisor").onMovieTorrentFinished(torrent, details);
if (torrent === undefined || torrent.movieTicket.isFulfilled || torrent.movieTicket.isCanceled) {
return;
}
// this.app.service<Supervisor>();
let details = (await this.details(infoHash))[0];
this.app.service<Supervisor>("Supervisor").onMovieTorrentFinished(torrent, details);
}
}

Loading…
Cancel
Save