(w *Workspace)
| 1365 | } |
| 1366 | |
| 1367 | func (t *tunnelUpdater) upsertWorkspaceLocked(w *Workspace) *Workspace { |
| 1368 | old, ok := t.workspaces[w.ID] |
| 1369 | if !ok { |
| 1370 | t.workspaces[w.ID] = w |
| 1371 | return w |
| 1372 | } |
| 1373 | old.Name = w.Name |
| 1374 | old.Status = w.Status |
| 1375 | old.ownerUsername = w.ownerUsername |
| 1376 | return w |
| 1377 | } |
| 1378 | |
| 1379 | func (t *tunnelUpdater) deleteWorkspaceLocked(id uuid.UUID) (*Workspace, error) { |
| 1380 | w, ok := t.workspaces[id] |