Files
bitchat/bitchat.xcodeproj
jack fb35d59dc9 Fix session migration state mismatch after peer restart
When a peer restarts and gets a new peer ID, the session migration was only happening on one side, causing a state mismatch where one peer had an encrypted session but the other didn't.

Changed approach to clear the old session instead of migrating it, ensuring both peers establish a fresh handshake after ID rotation. This fixes the issue where one peer shows empty lock (no encryption) while the other shows lock with circle (encryption established).
2025-07-23 10:35:13 +02:00
..