Permalink
Browse files

Tidy up data sync

  • Loading branch information...
1 parent 03db0d4 commit 010f4cb8f5fc52400d7496840982e357bc81cb39 @meldra committed Aug 7, 2012
Showing with 11 additions and 3 deletions.
  1. +11 −3 brain/views.py
View
@@ -35,13 +35,17 @@
@djutils.decorators.async
def load_data_async(year, month, day):
global aliascachetimer
+
try:
aliascount = Alias.objects.count()
except:
raise Exception("The db models have not been sync'd yet. Please sync them first.")
+
if settings.DIRECTORY_JSON and aliascachetimer < date.today() or settings.DIRECTORY_JSON and aliascount == 0:
aliascachetimer = resyncaliases()
- syncmbox(year, month, day)
+ syncmbox()
+
+ connection.close()
def monday(date_obj, weekday):
day = datetime.combine(date_obj, time())
@@ -271,6 +275,7 @@ def getothers(subject, sender):
'select alias from list '
'where occurs = 1 order by length(alias);')
aliaslist = cursor.fetchall()
+ connection.close()
aliaslist = map(' '.join, aliaslist)
others = []
@@ -296,6 +301,9 @@ def singleday(year, month, day):
lastweek = datetime.now() - timedelta(7)
now = date.today()
+ if d == now:
+ mbox(d, dayname, False)
+
mboxquerycount = Archive.objects.filter(date__contains=d).count()
if mboxquerycount < 1:
@@ -418,9 +426,9 @@ def resyncaliases():
return date.today()
-def syncmbox(year, month, day):
+def syncmbox():
- d = date(year, month, day)
+ d = date.today()
dayname = d.weekday()
while True:

0 comments on commit 010f4cb

Please sign in to comment.