Implement delay timing
This commit is contained in:
@@ -2168,9 +2168,8 @@ class WhatsAppClient(ClientBase):
|
||||
if not isinstance(payload, (bytes, bytearray)):
|
||||
return []
|
||||
|
||||
filename = (
|
||||
self._pluck(msg_obj, "documentMessage", "fileName")
|
||||
or self._pluck(msg_obj, "document_message", "file_name")
|
||||
filename = self._pluck(msg_obj, "documentMessage", "fileName") or self._pluck(
|
||||
msg_obj, "document_message", "file_name"
|
||||
)
|
||||
content_type = (
|
||||
self._pluck(msg_obj, "documentMessage", "mimetype")
|
||||
@@ -2184,7 +2183,9 @@ class WhatsAppClient(ClientBase):
|
||||
or self._infer_media_content_type(msg_obj)
|
||||
)
|
||||
if not filename:
|
||||
ext = mimetypes.guess_extension(str(content_type or "").split(";", 1)[0].strip().lower())
|
||||
ext = mimetypes.guess_extension(
|
||||
str(content_type or "").split(";", 1)[0].strip().lower()
|
||||
)
|
||||
filename = f"wa-{int(time.time())}{ext or '.bin'}"
|
||||
blob_key = media_bridge.put_blob(
|
||||
service="whatsapp",
|
||||
@@ -2749,7 +2750,9 @@ class WhatsAppClient(ClientBase):
|
||||
"whatsapp media send ok: method=%s filename=%s ts=%s",
|
||||
send_method,
|
||||
filename,
|
||||
self._normalize_timestamp(self._pluck(response, "Timestamp") or 0),
|
||||
self._normalize_timestamp(
|
||||
self._pluck(response, "Timestamp") or 0
|
||||
),
|
||||
)
|
||||
except Exception as exc:
|
||||
self.log.warning("whatsapp attachment send failed: %s", exc)
|
||||
@@ -2984,7 +2987,9 @@ class WhatsAppClient(ClientBase):
|
||||
]
|
||||
for args in attempts:
|
||||
try:
|
||||
response = await self._call_client_method(method, *args, timeout=9.0)
|
||||
response = await self._call_client_method(
|
||||
method, *args, timeout=9.0
|
||||
)
|
||||
if response is not None:
|
||||
self.log.debug(
|
||||
"reaction-bridge whatsapp-send ok method=%s args_len=%s",
|
||||
|
||||
Reference in New Issue
Block a user