openclaw/extensions
spiceoogway 35576d1481 fix(nostr): replace non-existent handleInboundMessage API with dispatchReplyFromConfig
Fixes #4547

The Nostr plugin was calling runtime.channel.reply.handleInboundMessage(),
which doesn't exist in the PluginRuntime API. This caused DM processing to
fail with 'handleInboundMessage is not a function'.

Changed to use the correct message dispatch pattern:
1. Build proper MsgContext with finalizeInboundContext()
2. Create reply dispatcher with createReplyDispatcherWithTyping()
3. Dispatch replies with dispatchReplyFromConfig()

This matches the pattern used by other channel extensions like Matrix
and Discord.

The fix ensures:
- DMs are properly routed through the agent pipeline
- Session state is recorded correctly
- Reply text is formatted with markdown table conversion
- Human delay and typing indicators work as expected
2026-01-30 08:51:46 -05:00
..
bluebubbles chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
copilot-proxy chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
diagnostics-otel chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
discord chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
google-antigravity-auth chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
google-gemini-cli-auth chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
googlechat chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
imessage chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
line chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
llm-task chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
lobster chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
matrix chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
mattermost chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
memory-core chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
memory-lancedb chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
msteams chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
nextcloud-talk chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
nostr fix(nostr): replace non-existent handleInboundMessage API with dispatchReplyFromConfig 2026-01-30 08:51:46 -05:00
open-prose chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
qwen-portal-auth refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
signal chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
slack chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
telegram chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
tlon chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
twitch chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
voice-call chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
whatsapp chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
zalo chore: release 2026.1.29 2026-01-30 06:25:45 +01:00
zalouser chore: release 2026.1.29 2026-01-30 06:25:45 +01:00