Merge pull request #393 from lbryio/fix_github_version_request

Fix obtaining version from github
This commit is contained in:
Umpei Kay Kurokawa 2017-01-10 20:42:08 -05:00 committed by GitHub
commit a67aab0797

View file

@ -10,7 +10,6 @@ import base58
import requests import requests
import urllib import urllib
import simplejson as json import simplejson as json
from urllib2 import urlopen
from decimal import Decimal from decimal import Decimal
from twisted.web import server from twisted.web import server
@ -2328,17 +2327,16 @@ class Daemon(AuthJSONRPCServer):
def get_lbryum_version_from_github(): def get_lbryum_version_from_github():
r = urlopen( return get_version_from_github('https://api.github.com/repos/lbryio/lbryum/releases/latest')
"https://raw.githubusercontent.com/lbryio/lbryum/master/lib/version.py").read().split('\n')
version = next(line.split("=")[1].split("#")[0].replace(" ", "")
for line in r if "LBRYUM_VERSION" in line)
version = version.replace("'", "")
return version
def get_lbrynet_version_from_github(): def get_lbrynet_version_from_github():
return get_version_from_github('https://api.github.com/repos/lbryio/lbry/releases/latest')
def get_version_from_github(url):
"""Return the latest released version from github.""" """Return the latest released version from github."""
response = requests.get('https://api.github.com/repos/lbryio/lbry/releases/latest') response = requests.get(url, timeout=20)
release = response.json() release = response.json()
tag = release['tag_name'] tag = release['tag_name']
# githubs documentation claims this should never happen, but we'll check just in case # githubs documentation claims this should never happen, but we'll check just in case