import tornado.gen
from . import accounts
+from . import blog
from . import database
from . import geoip
from . import fireinfo
from . import iuse
from . import memcached
+from . import messages
from . import mirrors
from . import netboot
from . import nopaste
from . import releases
from . import settings
from . import talk
-
-from . import blog
+from . import tweets
from . import wiki
from . import zeiterfassung
+from .decorators import *
DEFAULT_CONFIG = io.StringIO("""
[global]
@tornado.gen.coroutine
def run_task(self, task, *args, **kwargs):
tasks = {
+ "check-mirrors" : self.mirrors.check_all,
+ "cleanup-messages" : self.messages.queue.cleanup,
+ "scan-files" : self.releases.scan_files,
+ "send-all-messages" : self.messages.queue.send_all,
+ "tweet" : self.tweets.tweet,
"update-blog-feeds" : self.blog.update_feeds,
}
# we will end the program
if r:
raise SystemExit(r)
+
+ @lazy_property
+ def messages(self):
+ return messages.Messages(self)
+
+ @lazy_property
+ def tweets(self):
+ return tweets.Tweets(self)