Убрал ненужные задержки

sandbox1
inpos 2016-03-11 21:42:56 +03:00
parent 01e590c8e5
commit 27da35cc4d
4 changed files with 8 additions and 8 deletions

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="script.module.pyrrent2http" name="pyrrent2http" version="0.7.1" provider-name="inpos">
<addon id="script.module.pyrrent2http" name="pyrrent2http" version="0.7.2" provider-name="inpos">
<requires>
<import addon="xbmc.python" version="2.14.0"/>
<import addon="script.module.libtorrent" />

View File

@ -40,5 +40,4 @@ PeerInfo = namedtuple('PeerInfo', "ip, flags, source, up_speed, down_speed, tota
"country, client")
from engine import Engine
from platform import Platform
from error import Error

View File

@ -235,7 +235,7 @@ class Engine:
self.pyrrent2http_loop.start()
start = time.time()
'''start = time.time()
self.started = True
initialized = False
while (time.time() - start) < self.startup_timeout:
@ -251,7 +251,7 @@ class Engine:
if not initialized:
self.started = False
raise Error("Can't start pyrrent2http, time is out", Error.TIMEOUT)
raise Error("Can't start pyrrent2http, time is out", Error.TIMEOUT)'''
self._log("pyrrent2http successfully started.")
def check_torrent_error(self, status=None):
@ -354,7 +354,7 @@ class Engine:
:param wait_timeout: Time in seconds to wait until pyrrent2http client shut down
"""
self.wait_on_close_timeout = wait_timeout
#self.wait_on_close_timeout = wait_timeout
def close(self):
"""
@ -364,7 +364,7 @@ class Engine:
if self.is_alive():
self._log("Shutting down pyrrent2http...")
self.pyrrent2http.shutdown()
finished = False
'''finished = False
if self.wait_on_close_timeout is not None:
start = time.time()
while (time.time() - start) < self.wait_on_close_timeout:
@ -376,7 +376,8 @@ class Engine:
self._log("PANIC: Timeout occurred while shutting down pyrrent2http thread")
else:
self._log("pyrrent2http successfully shut down.")
self.wait_on_close_timeout = None
self.wait_on_close_timeout = None'''
self._log("pyrrent2http successfully shut down.")
self.started = False
self.logpipe = None
self.process = None

View File

@ -441,7 +441,7 @@ def HttpHandlerFactory():
chunk = end_range - start_range
buf = bytearray(chunk)
try:
f.Read(buf)
count = f.Read(buf)
self.wfile.write(buf)
except:
break