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
154155func (r * APIRegistrar ) setHTTPClient (reg * tapdance.ConjureReg ) {
@@ -164,7 +165,7 @@ func (r *APIRegistrar) setHTTPClient(reg *tapdance.ConjureReg) {
164165}
165166
166167func (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