server: Expose user hostname scores.
This commit is contained in:
parent
0e28f6376d
commit
d7147b2d8e
@ -205,6 +205,7 @@ class NewcomerDataHandler(AuthRequestHandler):
|
||||
|
||||
def _dump_user(user):
|
||||
user_words = {}
|
||||
user_hostnames = {}
|
||||
user_adj = []
|
||||
|
||||
du = db.query(DeferredUser).get(user.user_id)
|
||||
@ -226,6 +227,7 @@ class NewcomerDataHandler(AuthRequestHandler):
|
||||
'last_update': user.last_update.isoformat() \
|
||||
if user.last_update is not None else None,
|
||||
'links': list(map(_dump_link, user.links)),
|
||||
'hostnames': user_hostnames,
|
||||
'groups': [
|
||||
g.name for g in user.groups
|
||||
],
|
||||
@ -242,6 +244,14 @@ class NewcomerDataHandler(AuthRequestHandler):
|
||||
'next_inspection': next_inspection
|
||||
}
|
||||
|
||||
for uh in user.hostnames:
|
||||
h = db.query(Hostname).get(uh.hostname_id)
|
||||
user_hostnames[h.hostname] = {
|
||||
'user_count': uh.count,
|
||||
'site_count': h.count,
|
||||
'site_score': h.score,
|
||||
}
|
||||
|
||||
for uw in user.words:
|
||||
w = db.query(Word).get(uw.word_id)
|
||||
user_words[w.word] = {
|
||||
|
Reference in New Issue
Block a user