diff --git a/dbService.py b/dbService.py index 19195ed..7833a09 100644 --- a/dbService.py +++ b/dbService.py @@ -93,8 +93,9 @@ class NodeDbService: return await c.to_list() class PacketDbService: - def __init__(self, dbStore): + def __init__(self, dbStore, core): self.dbStore:AsyncDatabase = dbStore + self.core = core async def findPacketsSignals(self, after: float = -1, @@ -175,7 +176,7 @@ class PacketDbService: return [PacketGroup(p, packetsPerNode, packetsSumNode) for p in l] class DbService(NodeDbService, PacketDbService): - def __init__(self, dbStore): - NodeDbService.__init__(self, dbStore) - PacketDbService.__init__(self, dbStore) + def __init__(self, dbStore, core): + NodeDbService.__init__(self, dbStore, core) + PacketDbService.__init__(self, dbStore, core) \ No newline at end of file diff --git a/service.py b/service.py index 993bcaa..9aafa81 100644 --- a/service.py +++ b/service.py @@ -163,7 +163,7 @@ class MongoDriver(MeshArgsParse): logger.error("Unknown mongo client") sys.exit(1) self.dbStore = self.dbClient[self.args.mongo_db] - self.dbService = DbService(self.dbStore) + self.dbService = DbService(self.dbStore, self) from tileManager import TileManager self.tileManager = TileManager(self)