ZIm/crates/collab/src
Antonio Scandurra 7be868e372 Avoid creating more than one room when inviting multiple people at once
Previously, when initiating a call by calling multiple people, only
the first person would get the call while all the others would briefly
show a "pending" status but never get the call.

This would happen because `ActiveCall` was trying to a create a different
room for each person called, because the original room creation hadn't finished
and so a `ModelHandle<Room>` wasn't being store in the active call.

With this commit, only one room can be created at any given time and further
invites have to wait until that room creation is done.
2023-02-14 12:03:30 +01:00
..
bin Remove unused UserId import from seed script 2022-12-06 09:07:25 +01:00
db Add users to mailing list when using an invite link 2023-01-17 16:46:01 -05:00
rpc Use a synchronous mutex for ConnectionPool 2022-12-13 13:50:51 +01:00
tests Avoid creating more than one room when inviting multiple people at once 2023-02-14 12:03:30 +01:00
api.rs Add users to mailing list when using an invite link 2023-01-17 16:46:01 -05:00
auth.rs Start using the new sea-orm backed database 2022-12-01 14:41:59 +01:00
db.rs Merge pull request #2103 from zed-industries/connection-staleness 2023-01-27 11:01:24 +01:00
env.rs Rename zed-server to collab 2022-04-09 08:30:42 -06:00
errors.rs Remove more unused code related to GitHub auth and errors 2022-04-21 08:57:49 -06:00
executor.rs WIP - Panic immediately when detecting non-determinism via a change to the execution trace 2022-12-23 17:34:13 -08:00
lib.rs Move randomized integration test into its own file 2022-12-21 11:26:24 -08:00
main.rs Minor stylistic change 2022-12-15 16:40:16 +01:00
rpc.rs Refactor Database::remove_contact 2023-01-26 19:01:51 +02:00
tests.rs Removed old experiments settings and staff mode flag, added new StaffMode global that is set based on the webserver's staff bit 2023-01-27 15:43:12 -08:00