-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support inviting, kicking and dealing with rooms in Invite state #83
Commits on Sep 9, 2017
-
converters.h: Facility methods for generated jobs
A cherry-pick from the kitsune-apigen branch; a family of toJson() and fromJson<>() functions to unify conversion of data back and forth.
Configuration menu - View commit details
-
Copy full SHA for d57485b - Browse repository at this point
Copy the full SHA d57485bView commit details -
First files made by api-generator
Actual usage will come with the next commit.
Configuration menu - View commit details
-
Copy full SHA for 8ae1da5 - Browse repository at this point
Copy the full SHA 8ae1da5View commit details -
Kicking, inviting, exposing rooms in Invite state
Kicking and inviting use generated job classes. Rooms in Invite state are stored separately in the hash from those in Join/Leave state because The Spec says so. For clients, this means that the same room may appear twice in the rooms map if it's been left and then the user was again invited to it. The code in Quaternion that properly processes this will arrive shortly.
Configuration menu - View commit details
-
Copy full SHA for 24e3d96 - Browse repository at this point
Copy the full SHA 24e3d96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6300d53 - Browse repository at this point
Copy the full SHA 6300d53View commit details
Commits on Sep 13, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 5ddfbf2 - Browse repository at this point
Copy the full SHA 5ddfbf2View commit details
Commits on Sep 16, 2017
-
Better API for clients to catch up on room list changes
joinedRoom() and leftRoom() now pass the preempted Invite state of the room as well; roomMap() only returns Invite and Join rooms, not Leave.
Configuration menu - View commit details
-
Copy full SHA for 6b40c31 - Browse repository at this point
Copy the full SHA 6b40c31View commit details -
provideRoom: Added invitedRoom() signal; fixed issues with some trans…
…itions Notably: * setJoinState() invocation has been missing from the previous code * processing invites did not take into account that a Leave state may already exist, thereby forcing clients that display left rooms to look through their records just in case they have to replace a Leave with Invite. * joinedRoom() was emitted even when the room is not newly joined.
Configuration menu - View commit details
-
Copy full SHA for 726f8d4 - Browse repository at this point
Copy the full SHA 726f8d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16fd53f - Browse repository at this point
Copy the full SHA 16fd53fView commit details
Commits on Sep 21, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 9cc3f82 - Browse repository at this point
Copy the full SHA 9cc3f82View commit details