Skip to content

Commit 873c251

Browse files
细节优化
1 parent b1f4e09 commit 873c251

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

lib/bot.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ export default class Yunzai extends EventEmitter {
189189
event.once(reject, listener.reject)
190190
if (timeout)
191191
listener.timeout = setTimeout(() => listener.reject(
192-
makeError("等待事件超时", { event, resolve, reject, timeout })
192+
Object.assign(Error("等待事件超时"), { event, resolve, reject, timeout })
193193
), timeout)
194194
}).finally(() => {
195195
event.off(resolve, listener.resolve)

lib/config/redis.js

+10
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,16 @@ export class Redis {
4141
return false
4242
}
4343

44+
for (let i=0; i<15; i++) {
45+
try {
46+
const id = Date.now().toString(36)
47+
if (await this.redis.ping(id) === id) break
48+
} catch (err) {
49+
Bot.makeLog("error", err, "Redis")
50+
}
51+
await Bot.sleep(1000)
52+
}
53+
4454
this.lock = false
4555
return this.redis.once("error", this.onerror)
4656
}

0 commit comments

Comments
 (0)