MCPcopy Create free account
hub / github.com/eventure/hide.client.linux / Disconnect

Method Disconnect

rest/client.go:244–255  ·  view source on GitHub ↗

Disconnect issues a disconnect request to a Hide.me "Disconnect" endpoint which expects an ordinary POST request with a DisconnectRequest JSON payload

( ctx context.Context, sessionToken []byte )

Source from the content-addressed store, hash-verified

242func ( c *Client ) Disconnect( ctx context.Context, sessionToken []byte ) ( err error ) {
243 if len( c.Host ) == 0 { err = ErrMissingHost; return }
244 disconnectRequest := &DisconnectRequest{
245 Host: strings.TrimSuffix( c.Config.Host, ".hideservers.net" ),
246 Domain: c.Config.Domain,
247 SessionToken: sessionToken,
248 }
249 if err = disconnectRequest.Check(); err != nil { return }
250
251 _, err = c.postJson( ctx, "https://" + c.remote.String() + "/" + c.Config.APIVersion + "/disconnect", disconnectRequest )
252 return
253}
254
255// GetAccessToken issues an AccessToken request to a Hide.me "AccessToken" endpoint which expects an ordinary POST request with a AccessTokenRequest JSON payload
256func ( c *Client ) GetAccessToken( ctx context.Context ) ( accessToken string, err error ) {
257 if len( c.Host ) == 0 { err = ErrMissingHost; return }
258 accessTokenRequest := &AccessTokenRequest{

Callers

nothing calls this directly

Calls 3

CheckMethod · 0.95
postJsonMethod · 0.95
StringMethod · 0.80

Tested by

no test coverage detected