mirror of
https://github.com/hansjone/dsh-im-ops.git
synced 2026-10-09 00:33:20 +08:00
QQ delivers emoji messages as opaque <faceType=..,faceId="..",ext="..">
markup fragments (the ext field holds a base64 JSON blob with the face
name, e.g. {"text":"吃瓜"}). Without translation, the Harness receives
only this unusable tag and loses what the sender actually meant.
Register the SDK's contentSanitizer({ parseFaceTags: true }) middleware,
mirroring tencent-connect/dsh-qqbot, so C2C and group inbound messages
surface as e.g. 【表情: 吃瓜】 instead of the raw tag.
- qq-runtime.mjs: register contentSanitizer before the typing indicator
- runtime.test.mjs: assert sanitizer registration and update middleware order
- lib/index.js: regenerated host bundle
|
||
|---|---|---|
| .. | ||
| bridge.test.mjs | ||
| client-api.test.mjs | ||
| client-ui.test.mjs | ||
| config-and-qr.test.mjs | ||
| controller-and-rpc.test.mjs | ||
| markdown-reply.test.mjs | ||
| production.test.mjs | ||
| runtime.test.mjs | ||