| 188 | } |
| 189 | |
| 190 | func syncWorkspaceMainURL(workspace *common.DevWorkspaceWithConfig, exposedEndpoints map[string]v1alpha1.ExposedEndpointList, clusterAPI sync.ClusterAPI) (ok bool, err error) { |
| 191 | mainUrl := getMainUrl(exposedEndpoints) |
| 192 | |
| 193 | if workspace.Status.MainUrl == mainUrl { |
| 194 | return true, nil |
| 195 | } |
| 196 | workspace.Status.MainUrl = mainUrl |
| 197 | err = clusterAPI.Client.Status().Update(context.TODO(), workspace.DevWorkspace) |
| 198 | return false, err |
| 199 | } |
| 200 | |
| 201 | func checkServerStatus(workspace *common.DevWorkspaceWithConfig) (ok bool, responseCode *int, err error) { |
| 202 | mainUrl := workspace.Status.MainUrl |