Added user list for room
This commit is contained in:
10
user.cpp
10
user.cpp
@@ -111,6 +111,7 @@ namespace Yc {
|
|||||||
if (jsonTree["token"].asString() != _token) {
|
if (jsonTree["token"].asString() != _token) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
std::cout << jsonTree["type"].asString() << std::endl;
|
||||||
if (jsonTree["type"].asString() == "message") {
|
if (jsonTree["type"].asString() == "message") {
|
||||||
checkString(jsonTree["message"].asString());
|
checkString(jsonTree["message"].asString());
|
||||||
} else if (jsonTree["type"].asString() == "dice") {
|
} else if (jsonTree["type"].asString() == "dice") {
|
||||||
@@ -121,6 +122,8 @@ namespace Yc {
|
|||||||
_parent->addMessage(User::dosomething, jsonTree["message"].asString(), _name, _color);
|
_parent->addMessage(User::dosomething, jsonTree["message"].asString(), _name, _color);
|
||||||
} else if (jsonTree["type"].asString() == "join") {
|
} else if (jsonTree["type"].asString() == "join") {
|
||||||
changeRoom(jsonTree["newroom"].asString(), jsonTree["password"].asString());
|
changeRoom(jsonTree["newroom"].asString(), jsonTree["password"].asString());
|
||||||
|
} else if (jsonTree["type"].asString() == "userlist") {
|
||||||
|
sendUserList();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -141,6 +144,13 @@ namespace Yc {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void User::sendUserList() {
|
||||||
|
Json::Value userList = _parent->userList();
|
||||||
|
Json::Value msg = Json::objectValue;
|
||||||
|
msg["userlist"] = userList;
|
||||||
|
sendMsg(userListe, msg, "", "");
|
||||||
|
}
|
||||||
|
|
||||||
void User::doDice() {
|
void User::doDice() {
|
||||||
switch (_parent->addDice(this, (rand() % 6) + 1)) {
|
switch (_parent->addDice(this, (rand() % 6) + 1)) {
|
||||||
case 1:
|
case 1:
|
||||||
|
|||||||
Reference in New Issue
Block a user