fix: correct API path typo requset → request (#869)

* fix: correct API path typo `requset_send_mail_access` → `request_send_mail_access`

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: correct typo in send-access E2E test (requset → request)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Dream Hunter
2026-03-05 22:33:06 +08:00
committed by GitHub
parent e115b99271
commit 2f8183e024
6 changed files with 6 additions and 4 deletions

View File

@@ -22,6 +22,7 @@
- docs: |文档| 新增 Admin 删除邮件、删除邮箱地址、清空收件箱、清空发件箱 API 文档
- fix: |前端| 修复回复 HTML 格式邮件时丢失原邮件 HTML 内容的问题,优先使用 HTML 原文而非纯文本
- fix: |安全| 修复回复/转发邮件时的 XSS 风险,使用 DOMPurify 对 HTML 内容进行白名单消毒,对纯文本内容进行 HTML 转义
- fix: |API| 修复 `requset_send_mail_access` API 路径拼写错误,改为 `request_send_mail_access`
### Testing

View File

@@ -22,6 +22,7 @@
- docs: |Docs| Add Admin API documentation for delete mail, delete address, clear inbox, and clear sent items
- fix: |Frontend| Fix reply to HTML email losing original HTML content, prefer HTML message over plain text
- fix: |Security| Fix XSS vulnerability in reply/forward mail content, sanitize HTML with DOMPurify whitelist and escape plain text
- fix: |API| Fix typo in `requset_send_mail_access` API path, renamed to `request_send_mail_access`
### Testing

View File

@@ -155,7 +155,7 @@ export async function requestSendAccess(
ctx: APIRequestContext,
jwt: string
): Promise<void> {
const res = await ctx.post(`${WORKER_URL}/api/requset_send_mail_access`, {
const res = await ctx.post(`${WORKER_URL}/api/request_send_mail_access`, {
headers: { Authorization: `Bearer ${jwt}` },
});
if (!res.ok()) {

View File

@@ -18,7 +18,7 @@ test.describe('Send Access', () => {
expect(settings.send_balance).toBe(10);
// Duplicate request — should fail with 400
const dupRes = await request.post(`${WORKER_URL}/api/requset_send_mail_access`, {
const dupRes = await request.post(`${WORKER_URL}/api/request_send_mail_access`, {
headers: { Authorization: `Bearer ${jwt}` },
});
expect(dupRes.status()).toBe(400);

View File

@@ -96,7 +96,7 @@ const send = async () => {
const requestAccess = async () => {
try {
await api.fetch(`/api/requset_send_mail_access`,
await api.fetch(`/api/request_send_mail_access`,
{
method: 'POST',
body: JSON.stringify({})

View File

@@ -13,7 +13,7 @@ import { handleListQuery } from '../common'
export const api = new Hono<HonoCustomType>()
api.post('/api/requset_send_mail_access', async (c) => {
api.post('/api/request_send_mail_access', async (c) => {
const msgs = i18n.getMessagesbyContext(c);
const { address } = c.get("jwtPayload")
if (!address) {