fix: fix relay openai panic

This commit is contained in:
CaIon committed 2024-01-10 19:26:11 +08:00
1 parent 2a3e45c43a
commit c8b3465a29
2 files changed
+17 -1

No files matched your search

+16
View File
@@ -0,0 +1,16 @@
package common
func SafeSend(ch chan bool, value bool) (closed bool) {
defer func() {
// Recover from panic if one occured. A panic would mean the channel was closed.
if recover() != nil {
closed = true
}
}()
// This will panic if the channel is closed.
ch <- value
// If the code reaches here, then the channel was not closed.
return false
}