瀏覽代碼

Adding handling of empty data in extractJSON

Andrej 1 月之前
父節點
當前提交
76eab91cb9
共有 2 個文件被更改,包括 4 次插入0 次删除
  1. 2 0
      orthancDatabaseBrowser.py
  2. 2 0
      orthancQR.py

+ 2 - 0
orthancDatabaseBrowser.py

@@ -5,6 +5,8 @@ import io
 import sys
 import sys
 
 
 def extractJSON(data):
 def extractJSON(data):
+   if len(data)==0:
+      return {}
    encoding=chardet.detect(data)["encoding"]
    encoding=chardet.detect(data)["encoding"]
    #try with a set of encodings to maximize probability of success
    #try with a set of encodings to maximize probability of success
    encodings=[encoding,'utf_8']
    encodings=[encoding,'utf_8']

+ 2 - 0
orthancQR.py

@@ -25,6 +25,8 @@ class orthancQR:
       v={}
       v={}
       response=self.net.get(apiURL)
       response=self.net.get(apiURL)
       #OK if empty,JSON if fail
       #OK if empty,JSON if fail
+      if len(response.data)==0:
+         return {}
       return orthancDatabaseBrowser.extractJSON(response.data)
       return orthancDatabaseBrowser.extractJSON(response.data)
 
 
    def sendCFind(self,name,query):
    def sendCFind(self,name,query):