🐛 Fix: fix an issue related with yourls

ISSUES CLOSED: #72
This commit is contained in:
萌萌哒赫萝 2023-07-12 22:09:20 -07:00
parent 6a94503172
commit 58486a3997

View File

@ -122,9 +122,12 @@ export const generateShortUrl = async (url: string) => {
console.log(e) console.log(e)
} }
} else if (server === 'yourls') { } else if (server === 'yourls') {
const domain = db.get('settings.yourlsDomain') || '' let domain = db.get('settings.yourlsDomain') || ''
const signature = db.get('settings.yourlsSignature') || '' const signature = db.get('settings.yourlsSignature') || ''
if (domain && signature) { if (domain && signature) {
if (!/^https?:\/\//.test(domain)) {
domain = `http://${domain}`
}
try { try {
const res = await axios.get(`${domain}/yourls-api.php?signature=${signature}&action=shorturl&format=json&url=${url}`) const res = await axios.get(`${domain}/yourls-api.php?signature=${signature}&action=shorturl&format=json&url=${url}`)
if (res.data.shorturl) { if (res.data.shorturl) {