forked from Kieran/void.cat
Fail upload if metadata stripping fails
This commit is contained in:
parent
5192030be0
commit
de975be92f
@ -79,21 +79,21 @@ public class LocalDiskFileStore : StreamFileStore, IFileStore
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// move orig file back
|
File.Delete(srcPath);
|
||||||
File.Move(srcPath, finalPath);
|
throw new Exception("Failed to strip metadata, please try again");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (payload.Segment == payload.TotalSegments)
|
if (payload.Segment == payload.TotalSegments)
|
||||||
{
|
{
|
||||||
var t = await vf.Metadata!.MakeTorrent(
|
var t = await vf.Metadata!.MakeTorrent(
|
||||||
new FileStream(finalPath, FileMode.Open),
|
new FileStream(finalPath, FileMode.Open),
|
||||||
_settings.SiteUrl,
|
_settings.SiteUrl,
|
||||||
_settings.TorrentTrackers);
|
_settings.TorrentTrackers);
|
||||||
|
|
||||||
var ub = new UriBuilder(_settings.SiteUrl);
|
var ub = new UriBuilder(_settings.SiteUrl);
|
||||||
ub.Path = $"/d/{vf.Id.ToBase58()}.torrent";
|
ub.Path = $"/d/{vf.Id.ToBase58()}.torrent";
|
||||||
|
|
||||||
vf.Metadata!.MagnetLink = $"{t.GetMagnetLink()}&xs={Uri.EscapeDataString(ub.ToString())}";
|
vf.Metadata!.MagnetLink = $"{t.GetMagnetLink()}&xs={Uri.EscapeDataString(ub.ToString())}";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user