1
0
Fork 0

utils/community_discussion_details: Use requests instead of urllib2 (W1648)

Fixes a bad-python3-import pylint error (W1648) caused by using urllib2.

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
merge-requests/842/head
Fabian P. Schmidt 2019-12-29 21:32:21 +01:00 committed by Pierros Papadeas
parent b7a899c1f2
commit 10b1292059
1 changed files with 3 additions and 6 deletions

View File

@ -4,6 +4,7 @@ import urllib
import urllib2
from datetime import datetime
import requests
from django.conf import settings
from django.contrib.admin.helpers import label_for_field
from django.core.exceptions import PermissionDenied
@ -124,11 +125,7 @@ def community_get_discussion_details(
.format(observation_id, slugify(satellite_name),
norad_cat_id)
has_comments = True
apiurl = '{0}.json'.format(discussion_slug)
try:
urllib2.urlopen(apiurl).read()
except urllib2.URLError:
has_comments = False
response = requests.get('{}.json'.format(discussion_slug))
has_comments = (response.status_code == 200)
return {'url': discussion_url, 'slug': discussion_slug, 'has_comments': has_comments}