Check new version from github releases

Instead of using my own website.

So I no longer need to update it to reflect the latest version.
master
Salvo 'LtWorf' Tomaselli 2020-09-19 11:44:10 +07:00
parent bd8dd1f03c
commit 390fc42a2c
No known key found for this signature in database
GPG Key ID: B3A7CF0C801886CF
1 changed files with 7 additions and 10 deletions

@ -64,20 +64,17 @@ def check_latest_version() -> Optional[str]:
'''Returns the latest version available.
Heavely dependent on server and server configurations
not granted to work forever.'''
from http.client import HTTPConnection
connection = HTTPConnection('feedback-ltworf.appspot.com')
import json
import urllib.request
try:
connection.request("GET", "/version/relational")
r = connection.getresponse()
req = urllib.request.Request('https://api.github.com/repos/ltworf/relational/releases')
with urllib.request.urlopen(req) as f:
data = json.load(f)
return data[0]['name']
except:
return None
# html
s = r.read()
if len(s) == 0:
return None
return s.decode().strip()
class UserInterface: