# fix\(server\): prevent duplicate desktop clients after restart · screen/t3code-personal

[View on GitCafe](https://git.cafe/screen/t3code-personal/commit/eb77683e5544e071db74831bae052bbd8a7d5f88)

Repository: [screen/t3code-personal](https://git.cafe/screen/t3code-personal)

Visibility: public

Requested revision: eb77683e5544e071db74831bae052bbd8a7d5f88

Requested commit: eb77683e5544e071db74831bae052bbd8a7d5f88

Commit: eb77683e5544e071db74831bae052bbd8a7d5f88

Tree: 0d3ff9f6576423328b875c2fe3df870eedb3bc1a

Author: seeb1337

Committer: GitHub

## Message

```
fix(server): prevent duplicate desktop clients after restart

Replace stale local desktop sessions in one transaction. Preserve paired clients and browser sessions, and keep the previous credential valid if replacement fails.

Closes https://github.com/pingdotgg/t3code/issues/6283.

Original implementation by seeb1337. Reviewed and verified with GPT-6 Astra (preview) in Codex.

Co-authored-by: seeb1337 <63622047+seeb1337@users.noreply.github.com>
Co-authored-by: Theo Browne <me@t3.gg>
```

## Parents

- [14bf3f6d1644a37029be58429e8f0138e1ceb743](https://git.cafe/screen/t3code-personal/commit/14bf3f6d1644a37029be58429e8f0138e1ceb743?format=markdown)

[Source at this commit](https://git.cafe/screen/t3code-personal/tree/eb77683e5544e071db74831bae052bbd8a7d5f88?format=markdown)
