Fix reset outbound

This commit is contained in:
世界
2022-11-06 10:36:19 +08:00
parent 0ad1bbea11
commit 1f63ce5dee
6 changed files with 63 additions and 17 deletions

View File

@@ -21,7 +21,10 @@ import (
"golang.org/x/crypto/ssh"
)
var _ adapter.Outbound = (*SSH)(nil)
var (
_ adapter.Outbound = (*SSH)(nil)
_ adapter.InterfaceUpdateListener = (*SSH)(nil)
)
type SSH struct {
myOutboundAdapter
@@ -149,6 +152,11 @@ func (s *SSH) connect() (*ssh.Client, error) {
return client, nil
}
func (s *SSH) InterfaceUpdated() error {
common.Close(s.clientConn)
return nil
}
func (s *SSH) Close() error {
return common.Close(s.clientConn)
}