From 7fde2eb7c5087e9d86a833bf5efc90310fd51949 Mon Sep 17 00:00:00 2001
From: Jorran de Wit <jorrandewit@outlook.com>
Date: Tue, 8 May 2018 07:16:54 +0200
Subject: [PATCH] Force SSL in arXiv API results

---
 scipost/services.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/scipost/services.py b/scipost/services.py
index e74565d48..1d3f8b975 100644
--- a/scipost/services.py
+++ b/scipost/services.py
@@ -98,7 +98,7 @@ class DOICaller:
 
 
 class ArxivCaller:
-    query_base_url = 'http://export.arxiv.org/api/query?id_list=%s'
+    query_base_url = 'https://export.arxiv.org/api/query?id_list=%s'
 
     def __init__(self, identifier):
         self.identifier = identifier
@@ -136,7 +136,7 @@ class ArxivCaller:
         author_list = [author['name'] for author in data.get('authors', [])]
         # author_list is given as a comma separated list of names on the relevant models (Commentary, Submission)
         author_list = ", ".join(author_list)
-        arxiv_link = data['id']
+        arxiv_link = data['id'].replace('http:', 'https:')
         abstract = data['summary']
         pub_date = dateutil.parser.parse(data['published']).date()
 
-- 
GitLab