summaryrefslogtreecommitdiff
path: root/pkg/server/queue/queue.go
diff options
context:
space:
mode:
authorMikhail Osipov <mike.osipov@gmail.com>2020-02-23 05:20:04 +0300
committerMikhail Osipov <mike.osipov@gmail.com>2020-02-23 05:20:04 +0300
commitde868930e2301b68a50bde088dd83dc575b72c54 (patch)
tree9f3df0bbdb5035100311fe7194aef66186478ec4 /pkg/server/queue/queue.go
parent7c7fafefef94c5fb8bfe319e7745d80a1e88205d (diff)
prepare to auth
Diffstat (limited to 'pkg/server/queue/queue.go')
-rw-r--r--pkg/server/queue/queue.go11
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
+}