Merge pull request #372 from Merrick28/master

Backs up any torrent added to /data/db/blackhole directory
This commit is contained in:
Roger Far 2024-01-05 09:17:04 -07:00 committed by GitHub
commit 32dfca5fb1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,6 +1,7 @@
using System.Diagnostics; using System.Diagnostics;
using System.Globalization; using System.Globalization;
using System.Text; using System.Text;
using System.IO;
using System.Text.Json; using System.Text.Json;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using MonoTorrent; using MonoTorrent;
@ -141,6 +142,7 @@ public class Torrents
MonoTorrent.Torrent monoTorrent; MonoTorrent.Torrent monoTorrent;
var fileAsBase64 = Convert.ToBase64String(bytes); var fileAsBase64 = Convert.ToBase64String(bytes);
_logger.LogDebug($"bytes {bytes}");
try try
{ {
@ -157,7 +159,11 @@ public class Torrents
var newTorrent = await Add(id, hash, fileAsBase64, true, torrent); var newTorrent = await Add(id, hash, fileAsBase64, true, torrent);
Log($"Adding {hash} torrent file {fileAsBase64}", newTorrent); if (!Directory.Exists("/data/db/blackhole/"))
{
Directory.CreateDirectory("/data/db/blackhole/");
}
File.WriteAllBytes ("/data/db/blackhole/" + hash + ".torrent", bytes);
return newTorrent; return newTorrent;
} }