Skip to content

Commit 4415c63

Browse files
committed
fix: use isLegalUrl for suggestUrl
1 parent b87e59d commit 4415c63

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/handlers/handleWrite.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
import { verifyAuth } from "../auth.js"
22
import { getBoundary, parseFormdata } from "../parseFormdata.js"
3-
import { decode, genRandStr, getDispFilename, params, parseExpiration, parsePath, WorkerError } from "../common.js"
3+
import {
4+
decode,
5+
genRandStr,
6+
getDispFilename,
7+
isLegalUrl,
8+
params,
9+
parseExpiration,
10+
parsePath,
11+
WorkerError,
12+
} from "../common.js"
413

514
async function createPaste(env, content, isPrivate, expire, short, createDate, passwd, filename) {
615
const now = new Date().toISOString()
@@ -37,18 +46,9 @@ async function createPaste(env, content, isPrivate, expire, short, createDate, p
3746
}
3847

3948
function suggestUrl(content, filename, short, baseUrl) {
40-
function isUrl(text) {
41-
try {
42-
new URL(text)
43-
return true
44-
} catch (e) {
45-
return false
46-
}
47-
}
48-
4949
if (filename) {
5050
return `${baseUrl}/${short}/${filename}`
51-
} else if (isUrl(decode(content))) {
51+
} else if (isLegalUrl(decode(content))) {
5252
return `${baseUrl}/u/${short}`
5353
} else {
5454
return null

0 commit comments

Comments
 (0)