2to3 apps/oauth/views.py

This commit is contained in:
Jonathan Math 2020-06-17 00:37:51 -04:00
parent b3eaa200b9
commit 861f0175d9

View file

@ -1,9 +1,9 @@
import urllib
import urllib.request, urllib.parse, urllib.error
import datetime
import lxml.html
import tweepy
from django.contrib.auth.decorators import login_required
from django.core.urlresolvers import reverse
from django.urls import reverse
from django.contrib.auth.models import User
from django.contrib.sites.models import Site
from django.http import HttpResponseForbidden, HttpResponseRedirect
@ -45,12 +45,12 @@ def twitter_connect(request):
auth.get_access_token(oauth_verifier)
api = tweepy.API(auth)
twitter_user = api.me()
except (tweepy.TweepError, IOError), e:
except (tweepy.TweepError, IOError) as e:
logging.user(request, "~BB~FRFailed Twitter connect: %s" % e)
return dict(error="Twitter has returned an error. Try connecting again.")
# Be sure that two people aren't using the same Twitter account.
existing_user = MSocialServices.objects.filter(twitter_uid=unicode(twitter_user.id))
existing_user = MSocialServices.objects.filter(twitter_uid=str(twitter_user.id))
if existing_user and existing_user[0].user_id != request.user.pk:
try:
user = User.objects.get(pk=existing_user[0].user_id)
@ -62,7 +62,7 @@ def twitter_connect(request):
existing_user.delete()
social_services = MSocialServices.get_user(request.user.pk)
social_services.twitter_uid = unicode(twitter_user.id)
social_services.twitter_uid = str(twitter_user.id)
social_services.twitter_access_key = auth.access_token
social_services.twitter_access_secret = auth.access_token_secret
social_services.syncing_twitter = True
@ -99,8 +99,8 @@ def facebook_connect(request):
args["client_secret"] = facebook_secret
args["code"] = verification_code
uri = "https://graph.facebook.com/oauth/access_token?" + \
urllib.urlencode(args)
response_text = urllib.urlopen(uri).read()
urllib.parse.urlencode(args)
response_text = urllib.request.urlopen(uri).read()
response = json.decode(response_text)
if "access_token" not in response:
@ -142,7 +142,7 @@ def facebook_connect(request):
else:
# Start the OAuth process
logging.user(request, "~BB~FRStarting Facebook connect")
url = "https://www.facebook.com/dialog/oauth?" + urllib.urlencode(args)
url = "https://www.facebook.com/dialog/oauth?" + urllib.parse.urlencode(args)
return {'next': url}
@ajax_login_required
@ -185,7 +185,7 @@ def follow_twitter_account(request):
try:
api = social_services.twitter_api()
api.create_friendship(username)
except tweepy.TweepError, e:
except tweepy.TweepError as e:
code = -1
message = e
@ -207,7 +207,7 @@ def unfollow_twitter_account(request):
try:
api = social_services.twitter_api()
api.destroy_friendship(username)
except tweepy.TweepError, e:
except tweepy.TweepError as e:
code = -1
message = e