fix w2g torrent emitting

This commit is contained in:
ThaUnknown 2022-04-24 00:28:13 +02:00
parent 1002ca8c58
commit 1db850f58d
2 changed files with 7 additions and 4 deletions

View file

@ -92,6 +92,7 @@
},
"dependencies": {
"anitomyscript": "^2.0.4",
"browser-event-target-emitter": "^1.0.0",
"discord-rpc": "^4.0.1",
"electron-log": "^4.4.6",
"electron-updater": "^4.6.5",

View file

@ -5,10 +5,9 @@
import Peer from '@/modules/Peer.js'
import { generateRandomHexCode } from '@/modules/util.js'
import { addToast } from '@/lib/Toasts.svelte'
import 'browser-event-target-emitter'
export const w2gEmitter = new EventTarget()
w2gEmitter.emit = (type, detail) => w2gEmitter.dispatchEvent(new CustomEvent(type, { detail }))
w2gEmitter.on = w2gEmitter.addEventListener.bind(w2gEmitter)
const state = writable(null)
@ -63,7 +62,7 @@
})
window.IPC.on('torrent', file => {
if (!playerState.file.every((v, i) => v === file[i])) {
if (!file.every((v, i) => v === playerState.file[i])) {
playerState.file = file
emit('torrent', { file })
}
@ -150,7 +149,10 @@
break
}
case 'torrent': {
if (!playerState.file.every((v, i) => v === data.file[i])) add(data.file)
if (!data.file.every((v, i) => v === playerState.file[i])) {
playerState.file = data.file
add(data.file)
}
break
}
default: {