mirror of https://github.com/MISP/misp-dashboard
Same for util function (move into section)
parent
2ca318b68e
commit
ac90101fc2
23
server.py
23
server.py
|
@ -36,6 +36,11 @@ subscriber_map = redis_server_map.pubsub(ignore_subscribe_messages=True)
|
|||
subscriber_map.psubscribe(cfg.get('RedisMap', 'channelDisp'))
|
||||
eventNumber = 0
|
||||
|
||||
##########
|
||||
## UTIL ##
|
||||
##########
|
||||
|
||||
''' INDEX '''
|
||||
class LogItem():
|
||||
|
||||
FIELDNAME_ORDER = []
|
||||
|
@ -93,12 +98,7 @@ class EventMessage():
|
|||
to_ret = { 'log': self.feed, 'feedName': self.feedName, 'zmqName': self.zmqName }
|
||||
return 'data: {}\n\n'.format(json.dumps(to_ret))
|
||||
|
||||
def getZrange(keyCateg, date, topNum):
|
||||
date_str = str(date.year)+str(date.month)+str(date.day)
|
||||
keyname = "{}:{}".format(keyCateg, date_str)
|
||||
data = serv_redis_db.zrange(keyname, 0, 5, desc=True, withscores=True)
|
||||
data = [ [record[0].decode('utf8'), record[1]] for record in data ]
|
||||
return data
|
||||
''' CONTRIB '''
|
||||
|
||||
# max lvl is 16
|
||||
def getRankLevel(points):
|
||||
|
@ -106,6 +106,7 @@ def getRankLevel(points):
|
|||
return 0
|
||||
else:
|
||||
return float("{:.2f}".format(math.log(points, cfg.getfloat('CONTRIB' ,'rankMultiplier'))))
|
||||
|
||||
def getRemainingPoints(points):
|
||||
prev = 0
|
||||
for i in [math.floor(cfg.getfloat('CONTRIB' ,'rankMultiplier')**x) for x in range(1,17)]:
|
||||
|
@ -114,6 +115,16 @@ def getRemainingPoints(points):
|
|||
prev = i
|
||||
return { 'remainingPts': 0, 'stepPts': cfg.getfloat('CONTRIB' ,'rankMultiplier')**16 }
|
||||
|
||||
|
||||
''' GENERAL '''
|
||||
|
||||
def getZrange(keyCateg, date, topNum):
|
||||
date_str = str(date.year)+str(date.month).zfill(2)+str(date.day).zfill(2)
|
||||
keyname = "{}:{}".format(keyCateg, date_str)
|
||||
data = serv_redis_db.zrange(keyname, 0, 5, desc=True, withscores=True)
|
||||
data = [ [record[0].decode('utf8'), record[1]] for record in data ]
|
||||
return data
|
||||
|
||||
###########
|
||||
## ROUTE ##
|
||||
###########
|
||||
|
|
Loading…
Reference in New Issue