openclaw/extensions/bluebubbles/src
Robin Waslander e69ea1acb3
fix(bluebubbles): guard debounce flush against null text (#56573)
Sanitize message text at the debounce enqueue boundary and add an
independent guard in combineDebounceEntries(). Prevents TypeError when
a queued entry has null text that reaches .trim() during flush.

Add regression test: enqueue null-text entry alongside valid message,
verify flush completes without error and valid message is delivered.

Fixes #35777
2026-03-28 20:22:05 +01:00
..
account-resolve.ts
accounts.ts
actions.runtime.ts
actions.test.ts
actions.ts
attachments.test.ts
attachments.ts
channel-shared.ts
channel.pairing.test.ts
channel.runtime.ts
channel.setup.ts
channel.ts
chat.test.ts
chat.ts
config-apply.ts
config-schema.ts
config-ui-hints.ts
conversation-bindings.ts
conversation-id.ts
conversation-route.test.ts
conversation-route.ts
dm-policy.contract.test.ts
group-policy.ts
history.ts
local-file-access.ts
media-send.test.ts
media-send.ts
monitor-debounce.ts
monitor-normalize.test.ts
monitor-normalize.ts
monitor-processing.ts
monitor-reply-cache.ts
monitor-self-chat-cache.test.ts
monitor-self-chat-cache.ts
monitor-shared.ts
monitor.test.ts
monitor.ts
monitor.webhook-auth.test.ts
monitor.webhook-route.test.ts
monitor.webhook.test-helpers.ts
multipart.ts
participant-contact-names.test.ts
participant-contact-names.ts
probe.ts
reactions.test.ts
reactions.ts
registry-backed.contract.test.ts
request-url.ts
runtime-api.ts
runtime.ts
secret-input.ts
send-helpers.ts
send.test.ts
send.ts
session-route.ts
setup-core.ts
setup-surface.test.ts
setup-surface.ts
targets.ts
test-harness.ts
test-mocks.ts
types.ts
webhook-shared.ts