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

@@ -72,7 +72,7 @@ class InviteManageTest(TestCase):
self.user.delete()
def testCreateMaxInvites(self):
settings.CAMINUS_MAX_INVITES = 800
settings.CAMINUS_MAX_INVITES = 80
for i in range(0, settings.CAMINUS_MAX_INVITES*2):
self.client.get(reverse('local.views.createInvite'))
self.assertEqual(len(self.user.invites.all()),

View File

@@ -12,6 +12,7 @@ from django.contrib.auth import authenticate, login
from django.core.exceptions import ObjectDoesNotExist
import forms
import models
from api.events import user_message
from forums.models import Forum
from minecraft.forms import ProfileForm
from minecraft.models import MinecraftProfile
@@ -79,6 +80,7 @@ def register(request):
profile.save()
user = authenticate(username=userForm.cleaned_data['username'], password=userForm.cleaned_data['password'])
notification.send_now([invite.creator], "invite_accepted", {"new_user": user})
user_message(invite.creator, "%s has accepted your invite."%(user.username))
login(request, user)
del request.session['profile-invite']
return HttpResponseRedirect(reverse('welcome'))