Merge pull request #34 from myronzhangweb3/fix-manage-channel

fix manage channel
This commit is contained in:
Laisky.Cai 2025-03-09 20:42:51 +08:00 committed by GitHub
commit 6141d6e24c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -255,10 +255,10 @@ func testChannels(ctx context.Context, notify bool, scope string) error {
_ = message.Notify(message.ByAll, fmt.Sprintf("Channel %s %dTest超时", channel.Name, channel.Id), "", err.Error())
}
}
if isChannelEnabled && monitor.ShouldDisableChannel(openaiErr, -1) {
if isChannelEnabled && (err != nil || monitor.ShouldDisableChannel(openaiErr, -1)) {
monitor.DisableChannel(channel.Id, channel.Name, err.Error())
}
if !isChannelEnabled && monitor.ShouldEnableChannel(err, openaiErr) {
if !isChannelEnabled && (err == nil && monitor.ShouldEnableChannel(err, openaiErr)) {
monitor.EnableChannel(channel.Id, channel.Name)
}
channel.UpdateResponseTime(milliseconds)