From 98370267588204f878ba596c6c3bdf3ffc9c4d0c Mon Sep 17 00:00:00 2001 From: jsdelfino Date: Mon, 26 Aug 2013 05:18:10 +0000 Subject: Improvements to the hosting management app server side logic. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1517420 13f79535-47bb-0310-9956-ffa450edef68 --- sca-cpp/trunk/hosting/server/ratings.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'sca-cpp/trunk/hosting/server/ratings.py') diff --git a/sca-cpp/trunk/hosting/server/ratings.py b/sca-cpp/trunk/hosting/server/ratings.py index f1edeeecb6..425339e7e3 100644 --- a/sca-cpp/trunk/hosting/server/ratings.py +++ b/sca-cpp/trunk/hosting/server/ratings.py @@ -108,12 +108,12 @@ def get(id, user, cache, db, apps): # Return the top ratings if isNull(id): - topentries = db.get((("'regex", '("ratings" .* "app.ratings")'), ("'rank", "(regexp_matches(value, '(.*\(rating )([^\)]+)(\).*)'))[2]::float"), ("'limit", 25))) - flatentries = tuple(map(lambda v: car(v), () if isNull(topentries) else topentries)) - def sortkey(e): - return cadr(assoc("'rating", assoc("'ratings", assoc("'content", e)))) - sortedentries = tuple(sorted(flatentries, key = sortkey, reverse = True))[0:25] - topratings = ((("'feed", ("'title", "Ratings"), ("'id", 'ratings')) + sortedentries),) + topentries = db.get((("'regex", '("ratings" .* "app.ratings")'), ("'rank", "(regexp_matches(value, '(.*\\(rating )([^\\)]+)(\\).*)'))[2]::float"), ("'limit", 50))) + entries = tuple(map(lambda v: car(v), () if isNull(topentries) else topentries)) + #def sortkey(e): + # return cadr(assoc("'rating", assoc("'ratings", assoc("'content", e)))) + #sortedentries = tuple(sorted(entries, key = sortkey, reverse = True)) + topratings = ((("'feed", ("'title", "Ratings"), ("'id", 'ratings')) + entries),) debug('ratings.py::get::topratings', topratings) return topratings -- cgit v1.2.3