Implement a server event queue using beanstalkd

This commit is contained in:
Trever Fischer
2012-09-03 16:07:09 -04:00
parent 97da13000c
commit 4ca5e20e53
15 changed files with 139 additions and 3 deletions

View File

@@ -1,7 +1,6 @@
from django.db.models.signals import post_syncdb
import badges.api
import badges.models
from local import update_badges
from django.contrib.auth.models import User
def create_playtime_badges(app, created_models, verbosity, **kwargs):

View File

@@ -3,7 +3,6 @@ from django.contrib.auth.models import User, Group
from django.db.models.signals import post_save
from django.core.cache import cache
from django.core.exceptions import ObjectDoesNotExist
from minecraft import update_badges
import socket
import datetime
@@ -82,6 +81,7 @@ class PlayerSession(models.Model):
def save(self, *args, **kwargs):
super(PlayerSession, self).save(*args, **kwargs)
if self.end:
from minecraft import update_badges
update_badges(self.player.user)
def create_profile(sender, instance, created, **kwargs):