Handle qButtorrent empty url-list/webseeds

url-list is supposed to be omitted in case of no webseeds,
but qB will instead use an empty bytestring '' as the value.
This commit makes the validation more lenient regarding url-list.
This commit is contained in:
TheAMM
2017-07-30 11:32:17 +03:00
parent 1bc36c5a17
commit 987103b213
2 changed files with 4 additions and 2 deletions

View File

@@ -140,7 +140,8 @@ def handle_torrent_upload(upload_form, uploading_user=None, fromAPI=False):
trackers.add(announce[0].decode('ascii'))
# Store webseeds
webseed_list = torrent_data.torrent_dict.get('url-list', [])
# qBittorrent doesn't omit url-list but sets it as '' even when there are no webseeds
webseed_list = torrent_data.torrent_dict.get('url-list') or []
webseeds = OrderedSet(webseed.decode('utf-8') for webseed in webseed_list)
# Remove our trackers, maybe? TODO ?