At /packets, return 10 records by default and add n=x to return x packets.

This commit is contained in:
W1CDN
2023-04-16 18:50:39 -05:00
parent 5793e57aa9
commit 1cffde2903
3 changed files with 11 additions and 6 deletions

View File

@ -1,4 +1,4 @@
from flask import Flask
from flask import Flask, request
from flask_restful import Resource, Api, reqparse
from datetime import date, timedelta
import configparser
@ -67,9 +67,13 @@ def select_all_frames(conn):
class Packets(Resource):
def get(self):
#data = read_logs(log_folder)
try:
n = int(request.args.get('n'))
except:
n = 10
print(n)
conn = get_db_connection()
data = select_all_frames(conn)
data = select_all_frames(conn)[-n:]
# Sort by created date, descending (https://stackoverflow.com/a/45266808)
data.sort(key=operator.itemgetter('created'), reverse=True)
#data.sort(key=created, reverse=True)