debug(dm): add detailed logging for device send errors

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
MarekWo
2026-03-07 07:31:28 +01:00
parent 94f1bd98de
commit 6a5fe98e32
+4 -1
View File
@@ -848,7 +848,10 @@ class DeviceManager:
event_data = getattr(event, 'payload', {})
if event.type == EventType.ERROR:
return {'success': False, 'error': 'Device error sending DM'}
err_detail = event_data.get('error', event_data.get('message', ''))
logger.warning(f"Device error sending DM to {recipient_pubkey[:12]}: "
f"payload={event_data}, contact_type={type(contact).__name__}")
return {'success': False, 'error': f'Device error sending DM: {err_detail}'}
ack = _to_str(event_data.get('expected_ack'))
suggested_timeout = event_data.get('suggested_timeout', 15000)