From 10b1292059fa1ce92d2507145be091c61b0e48cf Mon Sep 17 00:00:00 2001 From: "Fabian P. Schmidt" Date: Sun, 29 Dec 2019 21:32:21 +0100 Subject: [PATCH] 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 --- network/base/utils.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/network/base/utils.py b/network/base/utils.py index f98acfd..d9a20e4 100644 --- a/network/base/utils.py +++ b/network/base/utils.py @@ -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}