- user_status = open('/home/rhandorf/kismet-logviewer/logviewer/dbview/messages.json')
- return HttpResponse(user_status, content_type='text/json')
+ messages = list(load_db("select * from messages DESC limit 30"))
+ message_string="{\"kismet.messagebus.list\": ["
+ for message in messages:
+ message_string = message_string + "{"
+ message_string = message_string + "\"kismet.messagebus.message_string\": \"" + message[4] + "\","
+ flag = "0"
+ if message[3] == "INFO":
+ flag = "0"
+ if message[3] == "LOW":
+ flag = "5"
+ if message[3] == "MEDIUM":
+ flag = "10"
+ if message[3] == "HIGH":
+ flag = "15"
+ if message[3] == "CRITICAL":
+ flag = 20
+ if message[3] == "ERROR":
+ flag = 20
+ message_string = message_string + "\"kismet.messagebus.message_flags\": \"" + flag + "\","
+ message_string = message_string + "\"kismet.messagebus.message_time\": \"" + str(message[0]) + "\""
+ message_string = message_string + "},"
+ message_string = message_string[:-1]
+ message_string = message_string + "], \"kismet.messagebus.timestamp\": "+str(time.time())+" }"
+ return HttpResponse(message_string, content_type='text/json')