diff options
| author | Mikhail Osipov <mike.osipov@gmail.com> | 2020-02-23 05:20:04 +0300 |
|---|---|---|
| committer | Mikhail Osipov <mike.osipov@gmail.com> | 2020-02-23 05:20:04 +0300 |
| commit | de868930e2301b68a50bde088dd83dc575b72c54 (patch) | |
| tree | 9f3df0bbdb5035100311fe7194aef66186478ec4 /pkg/server/queue | |
| parent | 7c7fafefef94c5fb8bfe319e7745d80a1e88205d (diff) | |
prepare to auth
Diffstat (limited to 'pkg/server/queue')
| -rw-r--r-- | pkg/server/queue/queue.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pkg/server/queue/queue.go b/pkg/server/queue/queue.go index 8d0f395..745d971 100644 --- a/pkg/server/queue/queue.go +++ b/pkg/server/queue/queue.go @@ -41,6 +41,10 @@ func (q Q) Writer() io.Writer { return &writer{q: q} } +func (q Q) Dry() { + for _ = range q {} +} + func (w *writer) Write(p []byte) (int, error) { buf := make([]byte, len(p)) copy(buf, p) @@ -58,3 +62,10 @@ func IoCopy(r io.Reader, w io.Writer) error { return nil } + +func Copy(rq, wq Q) error { + for b := range rq { + wq <- b + } + return nil +} |
