1
0
mirror of https://github.com/Elegycloud/clash-backup.git synced 2024-12-23 02:07:24 +08:00
clash/observable/util.go

16 lines
257 B
Go
Raw Normal View History

package observable
func mergeWithBytes(ch <-chan interface{}, buf []byte) chan interface{} {
out := make(chan interface{})
go func() {
defer close(out)
if len(buf) != 0 {
out <- buf
}
for elm := range ch {
out <- elm
}
}()
return out
}