forked from p15670423/monkey
Agent: Move enum to string conversion to _download_binary_from_island()
This commit is contained in:
parent
e1d5d25e9c
commit
ffd3464d8a
|
@ -29,12 +29,13 @@ class CachingAgentRepository(IAgentRepository):
|
|||
# island. Add a mutex in front of the call to _download_agent_binary_from_island() so
|
||||
# that only one request per OS will be sent to the island.
|
||||
with self._lock:
|
||||
return io.BytesIO(self._download_binary_from_island(os.value))
|
||||
return io.BytesIO(self._download_binary_from_island(os))
|
||||
|
||||
@lru_cache(maxsize=None)
|
||||
def _download_binary_from_island(self, os: str) -> bytes:
|
||||
def _download_binary_from_island(self, os: OperatingSystems) -> bytes:
|
||||
os_name = os.name.lower()
|
||||
response = requests.get( # noqa: DUO123
|
||||
f"{self._island_url}/api/agent-binaries/{os}",
|
||||
f"{self._island_url}/api/agent-binaries/{os_name}",
|
||||
verify=False,
|
||||
proxies=self._proxies,
|
||||
timeout=MEDIUM_REQUEST_TIMEOUT,
|
||||
|
|
Loading…
Reference in New Issue