mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-27 21:07:01 -06:00
97f66133c5
Replace the drain waiter array + release loop with one lazily created shared idle deferred (same semantics: concurrent waiters share it, it resolves on the first all-trackers-zero publish), and fold the tracker update into publishInboundPendingWork. Collapse expectInboxPairingReplyText into expectPairingPromptSent: the mocked pairing upsert always issues PAIRCODE, so the regex code extraction and code-override parameter were dead generality. Net -20 lines of test-support code, no behavior change.
OpenClaw WhatsApp
Official OpenClaw channel plugin for WhatsApp Web chats.
Install from OpenClaw:
openclaw plugins install @openclaw/whatsapp
Link a WhatsApp account through the plugin's setup flow, then configure which chats OpenClaw agents should monitor and reply to.