fix: reloading the same torrent while scanning drive

fix: update jassub
This commit is contained in:
ThaUnknown 2023-05-05 18:12:58 +02:00
parent 0b570f9921
commit e676036a4e
3 changed files with 9 additions and 6 deletions

View file

@ -111,7 +111,7 @@
"discord-rpc": "4.0.1",
"electron-log": "^4.4.8",
"electron-updater": "^4.6.5",
"jassub": "1.6.0",
"jassub": "1.6.1",
"js-levenshtein": "^1.1.6",
"matroska-subtitles": "github:ThaUnknown/matroska-subtitles#redist",
"mime": "^3.0.0",

View file

@ -12,7 +12,7 @@ specifiers:
electron-log: ^4.4.8
electron-notarize: ^1.2.2
electron-updater: ^4.6.5
jassub: 1.6.0
jassub: 1.6.1
js-levenshtein: ^1.1.6
matroska-subtitles: github:ThaUnknown/matroska-subtitles#redist
mime: ^3.0.0
@ -36,7 +36,7 @@ dependencies:
discord-rpc: 4.0.1
electron-log: 4.4.8
electron-updater: 4.6.5
jassub: 1.6.0
jassub: 1.6.1
js-levenshtein: 1.1.6
matroska-subtitles: github.com/ThaUnknown/matroska-subtitles/6241556509536ff09ba2ea3f050ceb7a3f12190a
mime: 3.0.0
@ -1873,8 +1873,8 @@ packages:
minimatch: 3.1.2
dev: true
/jassub/1.6.0:
resolution: {integrity: sha512-QTAGCIdgNX3W3GuTWcjf0NgBWOwUqFI5somNNgsmWsgPHOzCEUPR5ABocG+mRWgfad9r1GWzxsYTgk1ZUPfDBA==}
/jassub/1.6.1:
resolution: {integrity: sha512-yCPTr+0Dua7xUPMdgMj32nYdVXDDXJ50/qY6ycQbIC2exiyZY+C1whg8/vHDeKXT/CLBy+lufjfUKbqWa4a80A==}
dependencies:
rvfc-polyfill: 1.0.4
dev: false

View file

@ -125,7 +125,10 @@ class TorrentClient extends WebTorrent {
case 'torrent': {
const id = typeof data.data !== 'string' ? Buffer.from(data.data) : data.data
const existing = this.get(id)
if (existing) return this.handleTorrent(existing)
if (existing) {
if (existing.ready) return this.handleTorrent(existing)
existing.once('ready', this.handleTorrent.bind(this))
}
if (this.torrents.length) this.remove(this.torrents[0].infoHash)
this.add(id, {