add variable to enable running reflector server
This commit is contained in:
parent
82a4fea81a
commit
ef6fe3d1d9
1 changed files with 19 additions and 15 deletions
|
@ -170,6 +170,9 @@ class LBRYDaemon(jsonrpc.JSONRPC):
|
||||||
self.first_run_after_update = False
|
self.first_run_after_update = False
|
||||||
self.uploaded_temp_files = []
|
self.uploaded_temp_files = []
|
||||||
|
|
||||||
|
# change this to enable reflector server
|
||||||
|
self.run_reflector_server = False
|
||||||
|
|
||||||
if os.name == "nt":
|
if os.name == "nt":
|
||||||
from lbrynet.winhelpers.knownpaths import get_path, FOLDERID, UserHandle
|
from lbrynet.winhelpers.knownpaths import get_path, FOLDERID, UserHandle
|
||||||
default_download_directory = get_path(FOLDERID.Downloads, UserHandle.current)
|
default_download_directory = get_path(FOLDERID.Downloads, UserHandle.current)
|
||||||
|
@ -686,25 +689,26 @@ class LBRYDaemon(jsonrpc.JSONRPC):
|
||||||
return defer.succeed(True)
|
return defer.succeed(True)
|
||||||
|
|
||||||
def _start_reflector(self):
|
def _start_reflector(self):
|
||||||
if self.reflector_port is not None:
|
if self.run_reflector_server:
|
||||||
reflector_factory = ReflectorServerFactory(self.session.peer_manager, self.session.blob_manager)
|
if self.reflector_port is not None:
|
||||||
try:
|
reflector_factory = ReflectorServerFactory(self.session.peer_manager, self.session.blob_manager)
|
||||||
self.reflector_server_port = reactor.listenTCP(self.reflector_port, reflector_factory)
|
try:
|
||||||
except error.CannotListenError as e:
|
self.reflector_server_port = reactor.listenTCP(self.reflector_port, reflector_factory)
|
||||||
import traceback
|
except error.CannotListenError as e:
|
||||||
log.error("Couldn't bind reflector to port %d. %s", self.reflector_port, traceback.format_exc())
|
import traceback
|
||||||
raise ValueError("%s lbrynet may already be running on your computer.", str(e))
|
log.error("Couldn't bind reflector to port %d. %s", self.reflector_port, traceback.format_exc())
|
||||||
|
raise ValueError("%s lbrynet may already be running on your computer.", str(e))
|
||||||
return defer.succeed(True)
|
return defer.succeed(True)
|
||||||
|
|
||||||
def _stop_reflector(self):
|
def _stop_reflector(self):
|
||||||
try:
|
if self.run_reflector_server:
|
||||||
if self.reflector_server_port is not None:
|
try:
|
||||||
self.reflector_server_port, p = None, self.reflector_server_port
|
if self.reflector_server_port is not None:
|
||||||
return defer.maybeDeferred(p.stopListening)
|
self.reflector_server_port, p = None, self.reflector_server_port
|
||||||
else:
|
return defer.maybeDeferred(p.stopListening)
|
||||||
|
except AttributeError:
|
||||||
return defer.succeed(True)
|
return defer.succeed(True)
|
||||||
except AttributeError:
|
return defer.succeed(True)
|
||||||
return defer.succeed(True)
|
|
||||||
|
|
||||||
def _stop_server(self):
|
def _stop_server(self):
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Add table
Reference in a new issue