()
| 684 | } |
| 685 | |
| 686 | func (c *turnWorkspaceContext) clearCachedWorkspaceState() { |
| 687 | c.mu.Lock() |
| 688 | releaseConn := c.releaseConn |
| 689 | c.agent = database.WorkspaceAgent{} |
| 690 | c.agentLoaded = false |
| 691 | c.conn = nil |
| 692 | c.releaseConn = nil |
| 693 | c.cachedWorkspaceID = uuid.NullUUID{} |
| 694 | c.mu.Unlock() |
| 695 | |
| 696 | if releaseConn != nil { |
| 697 | releaseConn() |
| 698 | } |
| 699 | } |
| 700 | |
| 701 | func (c *turnWorkspaceContext) setCurrentChat(chat database.Chat) { |
| 702 | c.chatStateMu.Lock() |
no test coverage detected