Add a generate_204 method to our backend for the desktop app

(imported from commit 3fa61b7e09884c83a27740087abba25dbcd8a9cb)
This commit is contained in:
Leo Franchi
2013-11-08 11:53:41 -05:00
parent d311ab0283
commit 7126610298
2 changed files with 7 additions and 1 deletions

View File

@@ -4,7 +4,7 @@ from django.conf import settings
from django.contrib.auth import authenticate, login
from django.contrib.auth.decorators import login_required
from django.core.urlresolvers import reverse
from django.http import HttpResponseRedirect, HttpResponseForbidden
from django.http import HttpResponseRedirect, HttpResponseForbidden, HttpResponse
from django.shortcuts import render_to_response, redirect
from django.template import RequestContext, loader
from django.utils.timezone import now
@@ -2179,3 +2179,6 @@ def remove_apns_device_token(request, user_profile, token=REQ):
return json_error("APNS token does not exist")
return json_success()
def generate_204(request):
return HttpResponse(content=None, status=204)

View File

@@ -211,6 +211,9 @@ v1_api_and_json_patterns = patterns('zerver.views',
url(r'^register$', 'rest_dispatch',
{'POST': 'api_events_register'}),
# Returns a 204, used by desktop app to verify connectivity status
url(r'generate_204$', 'generate_204'),
) + patterns('zerver.tornadoviews',
url(r'^events$', 'rest_dispatch',
{'GET': 'get_events_backend'}),