MCPcopy Index your code
hub / github.com/cloudfoundry/cli / Get

Method Get

cf/commands/ssh_code.go:79–102  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

77}
78
79func (cmd *OneTimeSSHCode) Get() (string, error) {
80 refresher := coreconfig.APIConfigRefresher{
81 Endpoint: cmd.config.APIEndpoint(),
82 EndpointRepo: cmd.endpointRepo,
83 Config: cmd.config,
84 }
85
86 _, err := refresher.Refresh()
87 if err != nil {
88 return "", errors.New("Error refreshing config: " + err.Error())
89 }
90
91 token, err := cmd.authRepo.RefreshAuthToken()
92 if err != nil {
93 return "", errors.New(T("Error refreshing oauth token: ") + err.Error())
94 }
95
96 sshCode, err := cmd.authRepo.Authorize(token)
97 if err != nil {
98 return "", errors.New(T("Error getting SSH code: ") + err.Error())
99 }
100
101 return sshCode, nil
102}

Callers 1

ExecuteMethod · 0.95

Calls 5

RefreshMethod · 0.95
APIEndpointMethod · 0.65
ErrorMethod · 0.65
RefreshAuthTokenMethod · 0.65
AuthorizeMethod · 0.65

Tested by

no test coverage detected