From db08cff1a1887b98bcef4db1db7a972ea1b7ee73 Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Fri, 29 Mar 2024 23:18:52 +0100 Subject: [PATCH] fix: capacitor torrent path --- capacitor/package.json | 2 +- capacitor/src/main.js | 6 +++--- common/modules/torrent.js | 4 ++-- common/modules/webtorrent.js | 5 +++-- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/capacitor/package.json b/capacitor/package.json index 1db1fd0..1845b91 100644 --- a/capacitor/package.json +++ b/capacitor/package.json @@ -1,6 +1,6 @@ { "name": "capacitor", - "version": "1.0.9", + "version": "1.0.12", "private": true, "scripts": { "build:native": "cd public/nodejs/ && npm install && docker build -t android-build:latest . && docker run -v ${PWD}:/app/ -it android-build:latest /bin/bash /app/setup-deps.sh", diff --git a/capacitor/src/main.js b/capacitor/src/main.js index 832e837..758115b 100644 --- a/capacitor/src/main.js +++ b/capacitor/src/main.js @@ -26,9 +26,9 @@ channel.on('port-init', data => { } channel.on('ipc', a => port.onmessage(a)) - channel.emit('port', ({ + channel.emit('port', { ports: [port] - })) + }) }) -globalThis.client = new TorrentClient(channel, storageQuota, 'node', { torrentPath: env.TMPDIR }) +globalThis.client = new TorrentClient(channel, storageQuota, 'node', env.TMPDIR) diff --git a/common/modules/torrent.js b/common/modules/torrent.js index ef7d3bd..d42bb13 100644 --- a/common/modules/torrent.js +++ b/common/modules/torrent.js @@ -57,12 +57,12 @@ client.on('files', ({ detail }) => { client.on('error', ({ detail }) => { console.error(detail) - toast.error('Torrent Error', { description: detail.message || detail }) + toast.error('Torrent Error', { description: '' + (detail.message || detail) }) }) client.on('warn', ({ detail }) => { console.error(detail) - toast.warning('Torrent Warning', { description: detail.message || detail }) + toast.warning('Torrent Warning', { description: '' + (detail.message || detail) }) }) export async function add (torrentID, hide) { diff --git a/common/modules/webtorrent.js b/common/modules/webtorrent.js index 6c3a7b4..c37995f 100644 --- a/common/modules/webtorrent.js +++ b/common/modules/webtorrent.js @@ -39,8 +39,8 @@ export default class TorrentClient extends WebTorrent { playerProcess = null torrentPath = '' - constructor (ipc, storageQuota, serverMode, settingOverrides = {}, controller) { - const settings = { ...defaults, ...storedSettings, ...settingOverrides } + constructor (ipc, storageQuota, serverMode, torrentPath, controller) { + const settings = { ...defaults, ...storedSettings } super({ dht: !settings.torrentDHT, maxConns: settings.maxConns, @@ -49,6 +49,7 @@ export default class TorrentClient extends WebTorrent { torrentPort: settings.torrentPort || 0, dhtPort: settings.dhtPort || 0 }) + this.torrentPath = torrentPath this._ready = new Promise(resolve => { ipc.on('port', ({ ports }) => { this.message = ports[0].postMessage.bind(ports[0])