summaryrefslogtreecommitdiff
path: root/pkg/server/module/hex.go
diff options
context:
space:
mode:
authorMikhail Osipov <mike.osipov@gmail.com>2020-02-27 19:38:31 +0300
committerMikhail Osipov <mike.osipov@gmail.com>2020-02-28 03:53:22 +0300
commite9bf22ae73b50bf7e72664bd7e71daedacbac9b6 (patch)
treef254d6de4e4b13ea6a77c19ab647fbc207dda43e /pkg/server/module/hex.go
parent27e13f14f4dba71b417ea530bfe035adbd8f0a93 (diff)
add zip module
Diffstat (limited to 'pkg/server/module/hex.go')
-rw-r--r--pkg/server/module/hex.go15
1 files changed, 8 insertions, 7 deletions
diff --git a/pkg/server/module/hex.go b/pkg/server/module/hex.go
index c3ad0db..e71688c 100644
--- a/pkg/server/module/hex.go
+++ b/pkg/server/module/hex.go
@@ -9,7 +9,7 @@ import (
type hexModule struct{}
-func (h hexModule) Send(rq, wq queue.Q) error {
+func (m hexModule) Send(rq, wq queue.Q) error {
enc := hex.NewEncoder(wq.Writer())
for b := range rq {
@@ -19,18 +19,19 @@ func (h hexModule) Send(rq, wq queue.Q) error {
return nil
}
-func (h hexModule) Recv(rq, wq queue.Q) error {
+func (m hexModule) Recv(rq, wq queue.Q) error {
r := hex.NewDecoder(rq.Reader())
- w := wq.Writer()
- return queue.IoCopy(r, w)
+ return queue.IoCopy(r, wq.Writer())
}
func (m hexModule) Open(env env.Env) (interface{}, error) {
return m, nil
}
+func newHexModule(opts.Opts, env.Env) (module, error) {
+ return hexModule{}, nil
+}
+
func init() {
- register("hex", func(opts.Opts, env.Env) (module, error) {
- return hexModule{}, nil
- })
+ register("hex", newHexModule)
}