![]() It does allow the removal of inactive users. I will note, this does not solve the case of "friend X added people to the group and now we can't get rid of them", since friend X would need to vote to kick the new person as well. If p1 or p3 vote yes to kick p2, their client will first vote no to kick p4, then vote yes to kick p2 after the kick-p4 vote is complete.If p1 or p3 vote no, the vote is canceled like normal.If p4 initiates a kick vote (say, to kick p2) while the previous kick vote is active.Optional UX: display a message that the previous kick vote is in the process of being canceled, please wait.If they do so, their client will first send a decline vote to the existing group, and will not initiate the new vote until the previous one is dissolved (this is why the client that declines must be the last to leave).p1, p2, and p3 are able to start a new vote to kick (even another vote to kick p4) while the previous vote is active.If the vote succeeds, p1, p2, and p3 leave the old group, and their clients import the old group's history and metadata into the new group.The person who declined does not leave until every other client has either left or voted not to kick (since that might happen async). If someone declines the vote, everyone leaves the new group.Like the original messages used to sync android and desktop, it's not visible, only used by the client to trigger the kick confirmation message. When p1 sends the request, a new group is created containing p1, p2, and p3.p4 sees p1, p2, and p3 leave the group.p1, p2, and p3's screens show a line about p4 being kicked (same style as when a person is added).if either p2 or p3 decline, the conversation continues as normal, with no record of the kick vote.p2 and p3 receive prompts saying p1 started a vote to kick p4. ![]() p1 goes to administer the group and chooses 'kick p4'.Scenario: There's a group with 4 people, p1-p4. It's essentially a UI for people to re-create a group without a person, preserving history. It's a bit awkward technically, but here's one possible solution. Edit: I've since changed my mind about this solution. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |