Do not pass on user and token if on the same server.
[pithos] / pithos / im / target / twitter.py
index 4411e2a..4831ab6 100644 (file)
@@ -40,7 +40,7 @@ from django.conf import settings
 from django.http import HttpResponse
 from django.utils import simplejson as json
 
-from pithos.im.target.util import get_user, prepare_response
+from pithos.im.target.util import get_or_create_user, prepare_response
 
 # It's probably a good idea to put your consumer's OAuth token and
 # OAuth secret into your project's settings. 
@@ -115,5 +115,6 @@ def authenticated(request):
     uniq = '%s@twitter.com' % access_token['screen_name']
     realname = access_token['user_id']
     
-    return prepare_response(get_user(uniq, realname, 'Twitter'),
+    return prepare_response(request,
+                            get_or_create_user(uniq, realname, 'Twitter', 0),
                             request_token.get('next'))