Make single and multi-file AD torrents known to SymlinkDownloader #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Firstly, by setting
Path
totorrent.Filename
iftorrent.Links.Count == 1
, whenSymlinkDownloader
checks the""
potentialFilePath
, it will look for/mnt-path/<torrent.Filename>
(which is where it will be).Secondly, for the multi-file torrents, I've decided to just look directly at whatever directory the argument
path
specifies.I'm a massive dotnet noob, so this may be non-idiomatic or approached wrong, but it does work for
TestMultiple.torrent
andName Mismatch (Single File)
(although rdt-client should probably error for this type of file since it's unreadable) .I haven't implemented the erroring part when the single file is in a subdirectory - I'm not quite sure where should error. Since we know as soon as we get the
/magnets/status
response, we could error inAllDebridTorrentClient.GetTorrents
- but we'd have to know that this was intended for the symlink downloader. Erroring in theSymlinkDownloader
might make more sense?