Updated the flipnote sorting to update more often
This commit is contained in:
1 parent
6366eebf24
commit
a5d5a82ef3
2 files changed
+8
-4
No files matched your search
@@ -13,6 +13,7 @@ class PyResource(resource.Resource):
|
|||||||
|
|
||||||
self.pages = []#10 first pages
|
self.pages = []#10 first pages
|
||||||
self.newestview = None
|
self.newestview = None
|
||||||
|
self.newestflip = None
|
||||||
self.Update()
|
self.Update()
|
||||||
def render(self, request):
|
def render(self, request):
|
||||||
page = int(request.args["page"][0]) if "page" in request.args else 1
|
page = int(request.args["page"][0]) if "page" in request.args else 1
|
||||||
@@ -29,7 +30,8 @@ class PyResource(resource.Resource):
|
|||||||
def Update(self):#called every 15 minutes
|
def Update(self):#called every 15 minutes
|
||||||
reactor.callLater(60*10, self.Update)
|
reactor.callLater(60*10, self.Update)
|
||||||
|
|
||||||
if self.newestview <> Database.Views:
|
if self.newestflip <> Database.Newest[0] or self.newestview <> Database.Views:
|
||||||
|
self.newestflip = Database.Newest[0]
|
||||||
self.newestview = Database.Views
|
self.newestview = Database.Views
|
||||||
reactor.callInThread(self.UpdateThreaded, Database.Newest)
|
reactor.callInThread(self.UpdateThreaded, Database.Newest)
|
||||||
def UpdateThreaded(self, flipnotes):#run in an another thread
|
def UpdateThreaded(self, flipnotes):#run in an another thread
|
||||||
|
|||||||
@@ -12,7 +12,8 @@ class PyResource(resource.Resource):
|
|||||||
resource.Resource.__init__(self)
|
resource.Resource.__init__(self)
|
||||||
|
|
||||||
self.pages = []#10 first pages
|
self.pages = []#10 first pages
|
||||||
self.newestview = None
|
self.neweststar = None
|
||||||
|
self.newestflip = None
|
||||||
reactor.callLater(2, self.Update)#or it'll clash with hotmovies.ugo
|
reactor.callLater(2, self.Update)#or it'll clash with hotmovies.ugo
|
||||||
def render(self, request):
|
def render(self, request):
|
||||||
page = int(request.args["page"][0]) if "page" in request.args else 1
|
page = int(request.args["page"][0]) if "page" in request.args else 1
|
||||||
@@ -29,8 +30,9 @@ class PyResource(resource.Resource):
|
|||||||
def Update(self):#called every 15 minutes
|
def Update(self):#called every 15 minutes
|
||||||
reactor.callLater(60*10, self.Update)
|
reactor.callLater(60*10, self.Update)
|
||||||
|
|
||||||
if self.newestview <> Database.Views:
|
if self.newestflip <> Database.Newest[0] or self.neweststar <> Database.Stars:
|
||||||
self.newestview = Database.Views
|
self.newestflip = Database.Newest[0]
|
||||||
|
self.neweststar = Database.Stars
|
||||||
reactor.callInThread(self.UpdateThreaded, Database.Newest)
|
reactor.callInThread(self.UpdateThreaded, Database.Newest)
|
||||||
def UpdateThreaded(self, flipnotes):#run in an another thread
|
def UpdateThreaded(self, flipnotes):#run in an another thread
|
||||||
#sort the flipnotes by viewcount, affected by amount of stars
|
#sort the flipnotes by viewcount, affected by amount of stars
|
||||||
|
|||||||
Reference in new issue
Block a user
