Floobits / floobits-intellij

Real-time collaborative editing plugin for IntelliJ
Apache License 2.0
228 stars 14 forks source link

Disconnected user doesn't receive rename properly when re-joining workspace #243

Open ansoni opened 9 years ago

ansoni commented 9 years ago

Some re-factoring was done while I was disconnected. One of which was a rename. After re-joining, I received the new file, but the old file remained.

Use-Case:

  1. 3 Users join workspace(user A, user B, user C)
  2. All users accept remote changes
  3. user A disconnects
  4. user B renames a file
  5. user A reconnects

Expected: User A: renames properly User B: rename is synchronized properly at step 4 User C: rename is synchronized properly at step 5

Actual: User C: receives a request to Accept remote changes. Accepting creates a new file(target name) and the old filename remains.