Skip to content

Commit c5a2986

Browse files
committed
rpn: m fix gobind
1 parent 1e3db0b commit c5a2986

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

intra/ipn/rpn.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ type RpnAcc = warp.RpnAcc
2727
// TODO: override Probe, Ping, Announce, Accept, Dial, DialBind
2828
// and kick-off an update if the acc is expired?
2929
type rpnp struct {
30-
Proxy
31-
RpnAcc
30+
Proxy // TODO: unembed to assert Proxy impl
31+
RpnAcc // TODO: unembed to assert RpnAcc impl
3232

3333
pxr Rpn
3434

@@ -37,6 +37,8 @@ type rpnp struct {
3737
}
3838

3939
var _ RpnProxy = (*rpnp)(nil)
40+
var _ RpnAcc = (*rpnp)(nil) // (useless) assertion always succeeds, see above
41+
var _ Proxy = (*rpnp)(nil) // (useless) assertion always succeeds, see above
4042

4143
var (
4244
errRpnBadArgs = errors.New("proxy: rpn: bad args")
@@ -189,3 +191,7 @@ func (r *rpnp) Expires() int64 {
189191
func (r *rpnp) Update() (newState *x.Gobyte, err error) {
190192
return r.RpnAcc.Update()
191193
}
194+
195+
func (r *rpnp) Locations() []x.RpnServer {
196+
return r.RpnAcc.Locations()
197+
}

0 commit comments

Comments
 (0)