diff --git a/meshview/store.py b/meshview/store.py index d21db74..3b0964a 100644 --- a/meshview/store.py +++ b/meshview/store.py @@ -23,7 +23,7 @@ async def get_fuzzy_nodes(query): return result.scalars() -async def get_packets(node_id=None, portnum=None, after=None, before=None, limit=100): +async def get_packets(node_id=None, portnum=None, after=None, before=None, limit=None): async with database.async_session() as session: q = select(Packet) diff --git a/meshview/web.py b/meshview/web.py index 15f4a4a..13863a5 100644 --- a/meshview/web.py +++ b/meshview/web.py @@ -1100,13 +1100,12 @@ async def api_packets(request): async def net(request): try: # Fetch packets for the given node ID and port number - after_time = datetime.datetime.now() - timedelta(days=6) + after_time = datetime.datetime.now() - timedelta(days=3) packets = await store.get_packets( - node_id=0xFFFFFFFF, portnum=PortNum.TEXT_MESSAGE_APP, after=after_time) + portnum=PortNum.TEXT_MESSAGE_APP, after=after_time, limit=1000) # Convert packets to UI packets ui_packets = [Packet.from_model(p) for p in packets] - # Precompile regex for performance seq_pattern = re.compile(r"seq \d+$")