Merge pull request #2358 from imachug/bencode

Switch to bencode_open
This commit is contained in:
ZeroNet 2019-12-15 12:49:04 +01:00 committed by GitHub
commit 2f7323043f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 183 additions and 5 deletions

View file

@ -3,7 +3,7 @@ import urllib.request
import struct
import socket
import bencode
import bencode_open
from lib.subtl.subtl import UdpTrackerClient
import socks
import sockshandler
@ -133,9 +133,7 @@ class SiteAnnouncerPlugin(object):
# Decode peers
try:
peer_data = bencode.decode(response)["peers"]
if type(peer_data) is not bytes:
peer_data = peer_data.encode()
peer_data = bencode_open.loads(response)[b"peers"]
response = None
peer_count = int(len(peer_data) / 6)
peers = []