feat(protocol): allow override of dial func

This commit is contained in:
2024-08-05 18:10:19 +02:00
parent b976bde363
commit 6842d4d88a
16 changed files with 158 additions and 18 deletions

View File

@ -16,6 +16,7 @@ const compatibleVersionConstraint = "^2.24"
type Protocol struct {
logger logger.Logger
dial protocol.DialFunc
}
// Available implements protocol.Protocol.
@ -59,7 +60,7 @@ func (p *Protocol) Identifier() protocol.Identifier {
// Operations implements protocol.Protocol.
func (p *Protocol) Operations(addr string) protocol.Operations {
return &Operations{addr: addr, logger: p.logger}
return &Operations{addr: addr, logger: p.logger, dial: p.dial}
}
var _ protocol.Protocol = &Protocol{}