Merge pull request #7 from cvium/update_from_upstream_again

Update from upstream again
This commit is contained in:
Vasily 2019-02-05 23:46:31 +03:00 committed by GitHub
commit d195c4e6d2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 18 additions and 39 deletions

View file

@ -437,6 +437,8 @@ class Service(xbmc.Monitor):
reload(library) reload(library)
reload(monitor) reload(monitor)
objects.obj.Objects().mapping()
LOG.warn("---[ objects reloaded ]") LOG.warn("---[ objects reloaded ]")
def shutdown(self): def shutdown(self):

View file

@ -10,6 +10,7 @@ import re
import unicodedata import unicodedata
import urllib import urllib
from uuid import uuid4 from uuid import uuid4
from distutils.version import LooseVersion
import xbmc import xbmc
import xbmcaddon import xbmcaddon
@ -95,25 +96,14 @@ def compare_version(a, b):
1 a is larger 1 a is larger
0 equal 0 equal
''' '''
a = a.split('.') a = LooseVersion(a)
b = b.split('.') b = LooseVersion(b)
for i in range(0, max(len(a), len(b)), 1): if a < b:
try: return -1
aVal = a[i]
except IndexError:
aVal = 0
try: if a > b:
bVal = b[i] return 1
except IndexError:
bVal = 0
if aVal < bVal:
return -1
if aVal > bVal:
return 1
return 0 return 0

View file

@ -8,6 +8,7 @@ import hashlib
import socket import socket
import time import time
from datetime import datetime from datetime import datetime
from distutils.version import LooseVersion
from credentials import Credentials from credentials import Credentials
from http import HTTP from http import HTTP
@ -394,26 +395,15 @@ class ConnectionManager(object):
1 a is larger 1 a is larger
0 equal 0 equal
''' '''
a = a.split('.') a = LooseVersion(a)
b = b.split('.') b = LooseVersion(b)
for i in range(0, max(len(a), len(b)), 1): if a < b:
try: return -1
aVal = a[i]
except IndexError:
aVal = 0
try:
bVal = b[i]
except IndexError:
bVal = 0
if aVal < bVal:
return -1
if aVal > bVal:
return 1
if a > b:
return 1
return 0 return 0
def _string_equals_ignore_case(self, str1, str2): def _string_equals_ignore_case(self, str1, str2):

View file

@ -118,12 +118,9 @@ class requestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
try: try:
params = self.get_params() params = self.get_params()
if not params: if not params or params.get('Id') is None:
raise IndexError("Incomplete URL format") raise IndexError("Incomplete URL format")
if not params.get('Id').isdigit():
raise IndexError("Incorrect Id format %s" % params.get('Id'))
xbmc.log("[ webservice ] path: %s params: %s" % (str(self.path), str(params)), xbmc.LOGWARNING) xbmc.log("[ webservice ] path: %s params: %s" % (str(self.path), str(params)), xbmc.LOGWARNING)
path = ("plugin://plugin.video.jellyfin?mode=play&id=%s&dbid=%s&filename=%s&transcode=%s" path = ("plugin://plugin.video.jellyfin?mode=play&id=%s&dbid=%s&filename=%s&transcode=%s"