fix(telegram): keep dm allow separate from group auth · openclaw/openclaw@11d6a3f
obviyus
·
2026-05-07
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -262,23 +262,21 @@ export const buildTelegramMessageContext = async ({
|
262 | 262 | return null; |
263 | 263 | } |
264 | 264 | const groupAllowOverride = firstDefined(topicConfig?.allowFrom, groupConfig?.allowFrom); |
265 | | -const [dmAllow, expandedGroupAllowFrom] = await Promise.all([ |
266 | | -resolveTelegramDmAllow({ |
267 | | -cfg: freshCfg, |
268 | | - groupAllowOverride, |
269 | | - allowFrom, |
270 | | -accountId: account.accountId, |
271 | | - senderId, |
272 | | - storeAllowFrom, |
273 | | -dmPolicy: effectiveDmPolicy, |
274 | | -}), |
275 | | -expandTelegramAllowFromWithAccessGroups({ |
276 | | -cfg: freshCfg, |
277 | | -allowFrom: groupAllowOverride ?? groupAllowFrom, |
278 | | -accountId: account.accountId, |
279 | | - senderId, |
280 | | -}), |
281 | | -]); |
| 265 | +const dmAllow = await resolveTelegramDmAllow({ |
| 266 | +cfg: freshCfg, |
| 267 | + groupAllowOverride, |
| 268 | + allowFrom, |
| 269 | +accountId: account.accountId, |
| 270 | + senderId, |
| 271 | + storeAllowFrom, |
| 272 | +dmPolicy: effectiveDmPolicy, |
| 273 | +}); |
| 274 | +const expandedGroupAllowFrom = await expandTelegramAllowFromWithAccessGroups({ |
| 275 | +cfg: freshCfg, |
| 276 | +allowFrom: groupAllowOverride ?? groupAllowFrom, |
| 277 | +accountId: account.accountId, |
| 278 | + senderId, |
| 279 | +}); |
282 | 280 | const effectiveGroupAllow = normalizeAllowFrom(expandedGroupAllowFrom); |
283 | 281 | const hasGroupAllowOverride = groupAllowOverride !== undefined; |
284 | 282 | const senderUsername = msg.from?.username ?? ""; |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。