From 609df9eb1e3cbcb3ee87b9b8f08aa26dbd6eeb91 Mon Sep 17 00:00:00 2001 From: DC Date: Sun, 3 Apr 2016 16:17:50 -0700 Subject: [PATCH] Torrent warning & error events Fixes #253 --- renderer/index.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/renderer/index.js b/renderer/index.js index 5abf4e12..dc6b2908 100644 --- a/renderer/index.js +++ b/renderer/index.js @@ -588,6 +588,18 @@ function addTorrentEvents (torrent) { }) torrent.on('ready', torrentReady) torrent.on('done', torrentDone) + torrent.on('warning', onWarning) + torrent.on('error', torrentError) + + function torrentError (err) { + console.log('error, stopping torrent %s (%s):\n\t%o', + torrent.name, torrent.infoHash, err.message) + // TODO: update torrentSummary, even if it doesn't have an infohash yet + if (torrent.infoHash) { + getTorrentSummary(torrent.infoHash).status = 'paused' + update() + } + } function torrentReady () { // Summarize torrent