mirror of
https://github.com/Megghy/vtsuru.live.git
synced 2025-12-08 11:26:56 +08:00
feat: 更新组件声明和优化自动操作逻辑
- 移除了旧的关注和舰长事件处理逻辑,简化了代码结构。 - 优化了定时弹幕和自动回复的处理逻辑 - 更新了数据获取逻辑,支持分页加载和无限滚动
This commit is contained in:
@@ -196,7 +196,7 @@ export const useWebFetcher = defineStore('WebFetcher', () => {
|
||||
danmakuClientState.value = 'connected'; // 明确设置状态
|
||||
danmakuServerUrl.value = client.danmakuClient!.serverUrl; // 获取服务器地址
|
||||
// 启动事件发送定时器 (如果之前没有启动)
|
||||
timer ??= setInterval(sendEvents, 1500); // 每 1.5 秒尝试发送一次事件
|
||||
timer ??= setInterval(sendEvents, 2000); // 每 2 秒尝试发送一次事件
|
||||
return { success: true, message: '弹幕客户端已启动' };
|
||||
} else {
|
||||
console.error(prefix.value + '弹幕客户端启动失败');
|
||||
@@ -301,7 +301,7 @@ export const useWebFetcher = defineStore('WebFetcher', () => {
|
||||
Data: string;
|
||||
};
|
||||
async function onRequest(url: string, method: string, body: string, useCookie: boolean) {
|
||||
if (!isTauri) {
|
||||
if (!isTauri()) {
|
||||
console.error(prefix.value + '非Tauri环境下无法处理请求: ' + url);
|
||||
return {
|
||||
Message: '非Tauri环境',
|
||||
@@ -386,7 +386,7 @@ export const useWebFetcher = defineStore('WebFetcher', () => {
|
||||
}
|
||||
|
||||
// 批量处理事件,每次最多发送20条
|
||||
const batchSize = 20;
|
||||
const batchSize = 30;
|
||||
const batch = events.slice(0, batchSize);
|
||||
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user