mirror of
https://source.quilibrium.com/quilibrium/ceremonyclient.git
synced 2024-12-30 18:35:18 +00:00
24 lines
373 B
Go
24 lines
373 B
Go
package autorelay
|
|
|
|
import (
|
|
"github.com/libp2p/go-libp2p/core/host"
|
|
)
|
|
|
|
type AutoRelayHost struct {
|
|
host.Host
|
|
ar *AutoRelay
|
|
}
|
|
|
|
func (h *AutoRelayHost) Close() error {
|
|
_ = h.ar.Close()
|
|
return h.Host.Close()
|
|
}
|
|
|
|
func (h *AutoRelayHost) Start() {
|
|
h.ar.Start()
|
|
}
|
|
|
|
func NewAutoRelayHost(h host.Host, ar *AutoRelay) *AutoRelayHost {
|
|
return &AutoRelayHost{Host: h, ar: ar}
|
|
}
|