chore: dedupe legacy OAuth sidecar helpers · openclaw/openclaw@25a4a62
vincentkoc
·
2026-05-18
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -91,6 +91,23 @@ function coerceLegacyOAuthEncryptedPayload(raw: unknown): LegacyOAuthEncryptedPa
|
91 | 91 | : null; |
92 | 92 | } |
93 | 93 | |
| 94 | +export function isLegacyOAuthSidecarPayload(raw: unknown): boolean { |
| 95 | +if (!isRecord(raw)) { |
| 96 | +return false; |
| 97 | +} |
| 98 | +if ( |
| 99 | +raw.version !== LEGACY_OAUTH_SECRET_VERSION || |
| 100 | +readNonEmptyString(raw.profileId) === undefined || |
| 101 | +raw.provider !== LEGACY_OAUTH_REF_PROVIDER |
| 102 | +) { |
| 103 | +return false; |
| 104 | +} |
| 105 | +return ( |
| 106 | +coerceLegacyOAuthEncryptedPayload(raw.encrypted) !== null || |
| 107 | +normalizeLegacyOAuthSecretMaterial(raw) !== null |
| 108 | +); |
| 109 | +} |
| 110 | + |
94 | 111 | function buildLegacyOAuthSecretAad(params: { |
95 | 112 | ref: LegacyOAuthRef; |
96 | 113 | profileId: string; |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。