From b152eedffcbbc847a3dac7a85aed83d04f99828c Mon Sep 17 00:00:00 2001 From: masterhc Date: Sat, 20 Jul 2024 19:16:07 +0100 Subject: [PATCH] Feature: Remove torrent --- controller/api.js | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/controller/api.js b/controller/api.js index 2b8c704..026fcde 100644 --- a/controller/api.js +++ b/controller/api.js @@ -478,7 +478,6 @@ exports.torrent = (bot)=> { collector.stop(); m.deferUpdate(); - if(m.customId === 'Remove'+random) return m.message.delete(); let cookie = await fetch('https://utorrent.wordfights.com/api/v2/auth/login', { "headers": @@ -503,11 +502,28 @@ exports.torrent = (bot)=> } } - if(!cookie) return + if(!cookie) return + + if(m.customId === 'Remove'+random) + { + await fetch("https://utorrent.wordfights.com/api/v2/torrents/delete", { + "headers": { + "content-type": "application/x-www-form-urlencoded; charset=UTF-8", + "cookie":cookie, + }, + "referrerPolicy": "same-origin", + "body": `hashes=${req.params.id}&deleteFiles=false`, + "method": "POST", + "mode": "cors", + "credentials": "include" + }); + return m.message.delete(); + } + await fetch("https://utorrent.wordfights.com/api/v2/torrents/setForceStart", { "headers": { "content-type": "application/x-www-form-urlencoded; charset=UTF-8", - "cookie": `${cookie}`, + "cookie": cookie, }, "body": `value=true&hashes=${req.params.id}`, "method": "POST"