summaryrefslogtreecommitdiff
path: root/pkg/server/hook/zip.go
diff options
context:
space:
mode:
authorMikhail Osipov <mike.osipov@gmail.com>2020-12-16 15:27:48 +0300
committerMikhail Osipov <mike.osipov@gmail.com>2020-12-16 15:27:48 +0300
commit6fed9dd0dd62718f78eca11e30a71c2712636fbd (patch)
tree8d1f90b96efbe8ea8aea350c283325adc216ef9d /pkg/server/hook/zip.go
parent050ea053dd549f0dd01beddfcd74989858391fd7 (diff)
hook and socket args check fix, tests
Diffstat (limited to 'pkg/server/hook/zip.go')
-rw-r--r--pkg/server/hook/zip.go19
1 files changed, 5 insertions, 14 deletions
diff --git a/pkg/server/hook/zip.go b/pkg/server/hook/zip.go
index bde4957..615b50d 100644
--- a/pkg/server/hook/zip.go
+++ b/pkg/server/hook/zip.go
@@ -3,14 +3,13 @@ package hook
import (
"compress/flate"
"io"
- "tunnel/pkg/server/env"
- "tunnel/pkg/server/opts"
+
"tunnel/pkg/server/queue"
)
-type zipHook struct{}
+type zipPipe struct{}
-func (zipHook) Send(rq, wq queue.Q) error {
+func (zipPipe) Send(rq, wq queue.Q) error {
w, err := flate.NewWriter(wq.Writer(), flate.BestCompression)
if err != nil {
return err
@@ -28,7 +27,7 @@ func (zipHook) Send(rq, wq queue.Q) error {
return w.Close()
}
-func (zipHook) Recv(rq, wq queue.Q) error {
+func (zipPipe) Recv(rq, wq queue.Q) error {
r := flate.NewReader(rq.Reader())
// FIXME: not received ending due to ultimate conn.Close
@@ -42,14 +41,6 @@ func (zipHook) Recv(rq, wq queue.Q) error {
return r.Close()
}
-func (h zipHook) Open(env.Env) (interface{}, error) {
- return h, nil
-}
-
-func newZipHook(opts.Opts) (hook, error) {
- return zipHook{}, nil
-}
-
func init() {
- register("zip", newZipHook)
+ registerPipe("zip", zipPipe{})
}