mirror of
https://github.com/Elegycloud/clash-backup.git
synced 2024-12-23 02:07:24 +08:00
16 lines
257 B
Go
16 lines
257 B
Go
|
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
|
||
|
}
|