refactoring
This commit is contained in:
parent
2954bbc1ad
commit
d8b5be9e72
@ -81,8 +81,8 @@ class ResponseStrategy(abc.ABC):
|
||||
def handle_response(self, analysis_response: dict):
|
||||
pass
|
||||
|
||||
def __call__(self, analysis_payload: dict):
|
||||
return self.handle_response(analysis_payload)
|
||||
def __call__(self, analysis_response: dict):
|
||||
return self.handle_response(analysis_response)
|
||||
|
||||
|
||||
class StorageStrategy(ResponseStrategy):
|
||||
@ -98,8 +98,8 @@ class StorageStrategy(ResponseStrategy):
|
||||
|
||||
|
||||
class ForwardingStrategy(ResponseStrategy):
|
||||
def handle_response(self, body):
|
||||
return body
|
||||
def handle_response(self, analysis_response):
|
||||
return analysis_response
|
||||
|
||||
|
||||
class DispatchCallback(abc.ABC):
|
||||
@ -163,12 +163,12 @@ class AggregationStorageStrategy(ResponseStrategy):
|
||||
else:
|
||||
return Nothing
|
||||
|
||||
def handle_response(self, analysis_payload, final=False):
|
||||
def handle_response(self, analysis_response, final=False):
|
||||
def upload_or_aggregate(analysis_payload):
|
||||
return self.upload_or_aggregate(analysis_payload, request_metadata, last=not result_data.peek(False))
|
||||
|
||||
request_metadata = omit(analysis_payload, ["data"])
|
||||
result_data = peekable(analysis_payload["data"])
|
||||
request_metadata = omit(analysis_response, ["data"])
|
||||
result_data = peekable(analysis_response["data"])
|
||||
|
||||
yield from filter(is_not_nothing, map(upload_or_aggregate, result_data))
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user