mirror of
https://github.com/Kuingsmile/PicList.git
synced 2025-03-13 00:18:13 -04:00
🐛 Fix(custom): fix compatiblity with typora
This commit is contained in:
parent
e6e94723d0
commit
762913c372
@ -92,6 +92,17 @@ class Server {
|
||||
}
|
||||
})
|
||||
} else {
|
||||
const remoteAddress = request.socket.remoteAddress || 'unknown'
|
||||
logger.info('[PicList Server] get a POST request from IP:', remoteAddress)
|
||||
let urlSP = query ? new URLSearchParams(query) : undefined
|
||||
if (remoteAddress === '::1' || remoteAddress === '127.0.0.1') {
|
||||
const serverKey = picgo.getConfig<string>('settings.serverKey') || ''
|
||||
if (urlSP) {
|
||||
urlSP.set('key', serverKey)
|
||||
} else {
|
||||
urlSP = new URLSearchParams('key=' + serverKey)
|
||||
}
|
||||
}
|
||||
if (request.headers['content-type'] && request.headers['content-type'].startsWith('multipart/form-data')) {
|
||||
// @ts-ignore
|
||||
uploadMulter.any()(request, response, (err: any) => {
|
||||
@ -113,7 +124,7 @@ class Server {
|
||||
handler({
|
||||
list,
|
||||
response,
|
||||
urlparams: query ? new URLSearchParams(query) : undefined
|
||||
urlparams: urlSP
|
||||
})
|
||||
}
|
||||
})
|
||||
@ -141,7 +152,7 @@ class Server {
|
||||
handler!({
|
||||
...postObj,
|
||||
response,
|
||||
urlparams: query ? new URLSearchParams(query) : undefined
|
||||
urlparams: urlSP
|
||||
})
|
||||
})
|
||||
}
|
||||
|
@ -46,7 +46,7 @@ router.post('/upload', async ({
|
||||
}): Promise<void> => {
|
||||
try {
|
||||
const passedKey = urlparams?.get('key')
|
||||
const serverKey = picgo.getConfig('settings.serverKey') || ''
|
||||
const serverKey = picgo.getConfig<string>('settings.serverKey') || ''
|
||||
if (serverKey && passedKey !== serverKey) {
|
||||
handleResponse({
|
||||
response,
|
||||
|
Loading…
Reference in New Issue
Block a user