network, citra_qt: Give moderation permission to community mods

Based on the `roles` payload in the JWT, the rooms will now give mod permission to Citra Community Moderators. To notify the client of its permissions, a new response, IdJoinSuccessAsMod is added, and there's now a new RoomMember::State called Moderator.
This commit is contained in:
zhupengfei
2018-12-15 17:13:46 +08:00
parent 94be4050bc
commit 9d062d63da
15 changed files with 73 additions and 27 deletions

View File

@@ -18,7 +18,6 @@ public:
~ClientRoomWindow();
void RetranslateUi();
void SetModPerms(bool is_mod);
public slots:
void OnRoomUpdate(const Network::RoomInformation&);
@@ -32,6 +31,7 @@ signals:
private:
void Disconnect();
void UpdateView();
void SetModPerms(bool is_mod);
QStandardItemModel* player_list;
std::unique_ptr<Ui::ClientRoom> ui;