修复图片404或者下载失败导致的None存取错误
This commit is contained in:
@@ -123,8 +123,10 @@ class FileEntry:
|
|||||||
if chunk:
|
if chunk:
|
||||||
f.write(chunk)
|
f.write(chunk)
|
||||||
self.ok = self._r.ok
|
self.ok = self._r.ok
|
||||||
|
self.connect_error = False
|
||||||
except:
|
except:
|
||||||
self.ok = False
|
self.ok = False
|
||||||
|
self.connect_error = True
|
||||||
self._fileExist = True if exists(self._abspath) else False
|
self._fileExist = True if exists(self._abspath) else False
|
||||||
if not self._fileExist:
|
if not self._fileExist:
|
||||||
self._fileSize = 0
|
self._fileSize = 0
|
||||||
@@ -209,7 +211,9 @@ class FileEntries:
|
|||||||
if fileEntry.ok and fileEntry._fileExist:
|
if fileEntry.ok and fileEntry._fileExist:
|
||||||
self.__list.append(fileEntry)
|
self.__list.append(fileEntry)
|
||||||
return fileEntry
|
return fileEntry
|
||||||
return None
|
elif not fileEntry.connect_error:
|
||||||
|
self.__list.append(fileEntry)
|
||||||
|
return fileEntry
|
||||||
|
|
||||||
def clear(self):
|
def clear(self):
|
||||||
with self._value_lock:
|
with self._value_lock:
|
||||||
|
|||||||
Reference in New Issue
Block a user