mirror of
https://github.com/HIllya51/LunaTranslator.git
synced 2024-12-29 16:44:13 +08:00
stream
This commit is contained in:
parent
9a6eb2f00f
commit
696456143e
@ -70,15 +70,15 @@ class ResponseBase:
|
|||||||
self.__content = b""
|
self.__content = b""
|
||||||
self.__content_s = []
|
self.__content_s = []
|
||||||
self.content_prepared = threading.Event()
|
self.content_prepared = threading.Event()
|
||||||
self.interonce = True
|
self.iter_once = True
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def content(self):
|
def content(self):
|
||||||
if self.stream and self.interonce:
|
|
||||||
for _ in self.iter_content():
|
|
||||||
pass
|
|
||||||
self.content_prepared.wait()
|
|
||||||
if self.stream:
|
if self.stream:
|
||||||
|
if self.iter_once:
|
||||||
|
for _ in self.iter_content():
|
||||||
|
pass
|
||||||
|
self.content_prepared.wait()
|
||||||
return b"".join(self.__content_s)
|
return b"".join(self.__content_s)
|
||||||
else:
|
else:
|
||||||
return self.__content
|
return self.__content
|
||||||
@ -88,7 +88,6 @@ class ResponseBase:
|
|||||||
if self.stream:
|
if self.stream:
|
||||||
raise RequestException()
|
raise RequestException()
|
||||||
self.__content = c
|
self.__content = c
|
||||||
self.content_prepared.set()
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def text(self):
|
def text(self):
|
||||||
@ -111,9 +110,9 @@ class ResponseBase:
|
|||||||
if not self.stream:
|
if not self.stream:
|
||||||
raise RequestException()
|
raise RequestException()
|
||||||
|
|
||||||
if not self.interonce:
|
if not self.iter_once:
|
||||||
raise RequestException()
|
raise RequestException()
|
||||||
self.interonce = False
|
self.iter_once = False
|
||||||
|
|
||||||
for chunk in self.iter_content_impl(chunk_size):
|
for chunk in self.iter_content_impl(chunk_size):
|
||||||
self.__content_s.append(chunk)
|
self.__content_s.append(chunk)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user