sort top posters by time of last post
authorTomas Vondra <tv@fuzzy.cz>
Sat, 28 Feb 2015 18:11:50 +0000 (19:11 +0100)
committerMagnus Hagander <magnus@hagander.net>
Sun, 15 Mar 2015 12:17:07 +0000 (13:17 +0100)
generator.py

index e31c9ff70348389800fec83bba5b9cb26eb8fb12..8d72f5c6d12fdb8e423df95a5f866fe5377d233a 100755 (executable)
@@ -84,12 +84,12 @@ class Generator:
                        self.items.append(PlanetPost(post[0], post[1], post[2], post[3], post[5], post[6], desc, post[8], post[9]))
 
                c.execute("""
-SELECT planet.feeds.name,blogurl,feedurl,count(*),planet.teams.name,planet.teams.teamurl,NULL FROM planet.feeds
+SELECT planet.feeds.name,blogurl,feedurl,count(*),planet.teams.name,planet.teams.teamurl,NULL,max(planet.posts.dat) FROM planet.feeds
 INNER JOIN planet.posts ON planet.feeds.id=planet.posts.feed
 LEFT JOIN planet.teams ON planet.teams.id=planet.feeds.team
 WHERE age(dat) < '1 month' AND approved AND NOT hidden
 AND NOT excludestats
-GROUP BY planet.feeds.name,blogurl,feedurl,planet.teams.name,teamurl ORDER BY 4 DESC,1 LIMIT 20
+GROUP BY planet.feeds.name,blogurl,feedurl,planet.teams.name,teamurl ORDER BY 4 DESC, 8 DESC, 1 LIMIT 20
 """)
 
                self.topposters = [PlanetFeed(feed) for feed in c.fetchall()]