Skip to content

Commit aa22707

Browse files
authored
Merge pull request cli#4505 from cli/jg/fix-connection
codespace: fix for API response body change
2 parents 968b093 + 77a86e8 commit aa22707

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

internal/codespaces/api/api.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -161,14 +161,14 @@ type Codespace struct {
161161
RepositoryNWO string `json:"repository_nwo"`
162162
OwnerLogin string `json:"owner_login"`
163163
Environment CodespaceEnvironment `json:"environment"`
164+
Connection CodespaceConnection `json:"connection"`
164165
}
165166

166167
const CodespaceStateProvisioned = "provisioned"
167168

168169
type CodespaceEnvironment struct {
169-
State string `json:"state"`
170-
Connection CodespaceEnvironmentConnection `json:"connection"`
171-
GitStatus CodespaceEnvironmentGitStatus `json:"gitStatus"`
170+
State string `json:"state"`
171+
GitStatus CodespaceEnvironmentGitStatus `json:"gitStatus"`
172172
}
173173

174174
type CodespaceEnvironmentGitStatus struct {
@@ -185,7 +185,7 @@ const (
185185
CodespaceEnvironmentStateAvailable = "Available"
186186
)
187187

188-
type CodespaceEnvironmentConnection struct {
188+
type CodespaceConnection struct {
189189
SessionID string `json:"sessionId"`
190190
SessionToken string `json:"sessionToken"`
191191
RelayEndpoint string `json:"relayEndpoint"`

internal/codespaces/codespaces.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ type logger interface {
1616
}
1717

1818
func connectionReady(codespace *api.Codespace) bool {
19-
return codespace.Environment.Connection.SessionID != "" &&
20-
codespace.Environment.Connection.SessionToken != "" &&
21-
codespace.Environment.Connection.RelayEndpoint != "" &&
22-
codespace.Environment.Connection.RelaySAS != "" &&
19+
return codespace.Connection.SessionID != "" &&
20+
codespace.Connection.SessionToken != "" &&
21+
codespace.Connection.RelayEndpoint != "" &&
22+
codespace.Connection.RelaySAS != "" &&
2323
codespace.Environment.State == api.CodespaceEnvironmentStateAvailable
2424
}
2525

@@ -67,10 +67,10 @@ func ConnectToLiveshare(ctx context.Context, log logger, apiClient apiClient, co
6767
log.Println("Connecting to your codespace...")
6868

6969
return liveshare.Connect(ctx, liveshare.Options{
70-
SessionID: codespace.Environment.Connection.SessionID,
71-
SessionToken: codespace.Environment.Connection.SessionToken,
72-
RelaySAS: codespace.Environment.Connection.RelaySAS,
73-
RelayEndpoint: codespace.Environment.Connection.RelayEndpoint,
74-
HostPublicKeys: codespace.Environment.Connection.HostPublicKeys,
70+
SessionID: codespace.Connection.SessionID,
71+
SessionToken: codespace.Connection.SessionToken,
72+
RelaySAS: codespace.Connection.RelaySAS,
73+
RelayEndpoint: codespace.Connection.RelayEndpoint,
74+
HostPublicKeys: codespace.Connection.HostPublicKeys,
7575
})
7676
}

0 commit comments

Comments
 (0)