fix(push): use valid default VAPID subject (#83317) · openclaw/openclaw@9b517b5
IWhatsskill
·
2026-05-19
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -58,7 +58,11 @@ describe("resolveVapidKeys", () => {
|
58 | 58 | const keys = await resolveVapidKeys(tmpDir); |
59 | 59 | expect(keys.publicKey).toBe("test-public-key-base64url"); |
60 | 60 | expect(keys.privateKey).toBe("test-private-key-base64url"); |
61 | | -expect(keys.subject).toMatch(/^mailto:/); |
| 61 | +expect(keys.subject).toBe("https://openclaw.ai"); |
| 62 | +const persistedKeys = JSON.parse( |
| 63 | +await fs.readFile(path.join(tmpDir, "push", "vapid-keys.json"), "utf8"), |
| 64 | +) as { subject?: string }; |
| 65 | +expect(persistedKeys.subject).toBe("https://openclaw.ai"); |
62 | 66 | |
63 | 67 | // Second call returns same keys. |
64 | 68 | const keys2 = await resolveVapidKeys(tmpDir); |
@@ -211,7 +215,7 @@ describe("sending", () => {
|
211 | 215 | expect(result.ok).toBe(true); |
212 | 216 | expect(vi.mocked(webPush.setVapidDetails)).toHaveBeenCalledTimes(1); |
213 | 217 | expect(vi.mocked(webPush.setVapidDetails)).toHaveBeenCalledWith( |
214 | | -"mailto:openclaw@localhost", |
| 218 | +"https://openclaw.ai", |
215 | 219 | "test-public-key-base64url", |
216 | 220 | "test-private-key-base64url", |
217 | 221 | ); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。