diff --git a/lbrynet/extras/daemon/Daemon.py b/lbrynet/extras/daemon/Daemon.py index b98d22514..1cbd6b2e3 100644 --- a/lbrynet/extras/daemon/Daemon.py +++ b/lbrynet/extras/daemon/Daemon.py @@ -464,9 +464,6 @@ class Daemon(metaclass=JSONRPCServerType): os.makedirs(self.conf.download_dir) async def start(self): - self.ensure_data_dir() - self.ensure_wallet_dir() - self.ensure_download_dir() try: self.server = await asyncio.get_event_loop().create_server( self.handler, self.conf.api_host, self.conf.api_port @@ -487,6 +484,10 @@ class Daemon(metaclass=JSONRPCServerType): log.info("Starting lbrynet-daemon") log.info("Platform: %s", json.dumps(system_info.get_platform())) + self.ensure_data_dir() + self.ensure_wallet_dir() + self.ensure_download_dir() + if not self.analytics_manager.is_started: self.analytics_manager.start() await self.analytics_manager.send_server_startup()