修复github api 限流问题

This commit is contained in:
刘嘉伟 2024-12-01 10:10:59 +08:00
parent 30b799f710
commit dc511fabc4
2 changed files with 21 additions and 19 deletions

View File

@ -119,7 +119,8 @@ export const initGitHubApi = () => {
ipcMain.on("github.getFrpVersions", async event => {
const request = net.request({
method: "get",
url: "https://api.github.com/repos/fatedier/frp/releases?page=1&per_page=1000"
// url: "https://api.github.com/repos/fatedier/frp/releases?page=1&per_page=1000"
url: "https://api.jwinks.com/github/releases"
});
request.on("response", response => {
let responseData: Buffer = Buffer.alloc(0);

View File

@ -11,21 +11,21 @@ const loggerContent = ref('<div class="text-white">暂无日志</div>');
const handleLog2Html = (logContent: string) => {
const logs = logContent
.split("\n")
.filter(f => f)
.map(m => {
if (m.indexOf("[E]") !== -1) {
return `<div class="text-[#FF0006]">${m}</div> `;
} else if (m.indexOf("[I]") !== -1) {
return `<div class="text-[#48BB31]">${m}</div> `;
} else if (m.indexOf("[D]") !== -1) {
return `<div class="text-[#0070BB]">${m}</div> `;
} else if (m.indexOf("[W]") !== -1) {
return `<div class="text-[#BBBB23]">${m}</div> `;
} else {
return `<div class="text-[#BBBBBB]">${m}</div> `;
}
});
.split("\n")
.filter(f => f)
.map(m => {
if (m.indexOf("[E]") !== -1) {
return `<div class="text-[#FF0006]">${m}</div> `;
} else if (m.indexOf("[I]") !== -1) {
return `<div class="text-[#48BB31]">${m}</div> `;
} else if (m.indexOf("[D]") !== -1) {
return `<div class="text-[#0070BB]">${m}</div> `;
} else if (m.indexOf("[W]") !== -1) {
return `<div class="text-[#BBBB23]">${m}</div> `;
} else {
return `<div class="text-[#BBBBBB]">${m}</div> `;
}
});
return logs.reverse().join("");
};
@ -41,6 +41,7 @@ onMounted(() => {
ipcRenderer.send("logger.update");
});
ipcRenderer.on("Logger.update.hook", (event, args) => {
console.log("logger update hook", 1);
if (args) {
loggerContent.value = handleLog2Html(args);
}
@ -53,11 +54,11 @@ onUnmounted(() => {
</script>
<template>
<div class="main">
<breadcrumb/>
<breadcrumb />
<div class="app-container-breadcrumb">
<div
class="w-full h-full p-2 bg-[#2B2B2B] rounded drop-shadow-lg overflow-y-auto"
v-html="loggerContent"
class="w-full h-full p-2 bg-[#2B2B2B] rounded drop-shadow-lg overflow-y-auto"
v-html="loggerContent"
></div>
</div>
</div>