Skip to content

Commit 7915c67

Browse files
committed
registrars: api-registrar use lib
1 parent f7efecc commit 7915c67

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

pkg/registrars/registration/api-registrar.go

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"strconv"
1010
"time"
1111

12+
"github.com/refraction-networking/conjure/pkg/registrars/lib"
1213
pb "github.com/refraction-networking/conjure/proto"
1314
"github.com/refraction-networking/gotapdance/tapdance"
1415
"github.com/sirupsen/logrus"
@@ -72,13 +73,13 @@ func (r *APIRegistrar) registerUnidirectional(cjSession *tapdance.ConjureSession
7273
reg, protoPayload, err := cjSession.UnidirectionalRegData(pb.RegistrationSource_API.Enum())
7374
if err != nil {
7475
logger.Errorf("Failed to prepare registration data: %v", err)
75-
return nil, ErrRegFailed
76+
return nil, lib.ErrRegFailed
7677
}
7778

7879
payload, err := proto.Marshal(protoPayload)
7980
if err != nil {
8081
logger.Errorf("failed to marshal ClientToStation payload: %v", err)
81-
return nil, ErrRegFailed
82+
return nil, lib.ErrRegFailed
8283
}
8384

8485
r.setHTTPClient(reg)
@@ -102,7 +103,7 @@ func (r *APIRegistrar) registerUnidirectional(cjSession *tapdance.ConjureSession
102103
return r.secondaryRegistrar.Register(cjSession, ctx)
103104
}
104105

105-
return nil, ErrRegFailed
106+
return nil, lib.ErrRegFailed
106107
}
107108

108109
// registerBidirectional sends bidirectional registration data to the registration server and reads the response
@@ -112,13 +113,13 @@ func (r *APIRegistrar) registerBidirectional(cjSession *tapdance.ConjureSession,
112113
reg, protoPayload, err := cjSession.BidirectionalRegData(pb.RegistrationSource_BidirectionalAPI.Enum())
113114
if err != nil {
114115
logger.Errorf("Failed to prepare registration data: %v", err)
115-
return nil, ErrRegFailed
116+
return nil, lib.ErrRegFailed
116117
}
117118

118119
payload, err := proto.Marshal(protoPayload)
119120
if err != nil {
120121
logger.Errorf("failed to marshal ClientToStation payload: %v", err)
121-
return nil, ErrRegFailed
122+
return nil, lib.ErrRegFailed
122123
}
123124

124125
r.setHTTPClient(reg)
@@ -148,7 +149,7 @@ func (r *APIRegistrar) registerBidirectional(cjSession *tapdance.ConjureSession,
148149
return r.secondaryRegistrar.Register(cjSession, ctx)
149150
}
150151

151-
return nil, ErrRegFailed
152+
return nil, lib.ErrRegFailed
152153
}
153154

154155
func (r *APIRegistrar) setHTTPClient(reg *tapdance.ConjureReg) {
@@ -164,7 +165,7 @@ func (r *APIRegistrar) setHTTPClient(reg *tapdance.ConjureReg) {
164165
}
165166

166167
func (r APIRegistrar) Register(cjSession *tapdance.ConjureSession, ctx context.Context) (*tapdance.ConjureReg, error) {
167-
defer sleepWithContext(ctx, r.connectionDelay)
168+
defer lib.SleepWithContext(ctx, r.connectionDelay)
168169

169170
if r.bidirectional {
170171
return r.registerBidirectional(cjSession, ctx)

0 commit comments

Comments
 (0)