handleVCardUpdatedRequest
This commit is contained in:
parent
f1e8d12674
commit
7f72be8fd3
2 changed files with 7 additions and 1 deletions
|
@ -68,6 +68,7 @@ class NetworkPlugin {
|
|||
virtual void handleLogoutRequest(const std::string &user, const std::string &legacyName) = 0;
|
||||
virtual void handleMessageSendRequest(const std::string &user, const std::string &legacyName, const std::string &message) = 0;
|
||||
virtual void handleVCardRequest(const std::string &/*user*/, const std::string &/*legacyName*/, unsigned int /*id*/) {}
|
||||
virtual void handleVCardUpdatedRequest(const std::string &/*user*/, const std::string &/*photo*/) {}
|
||||
virtual void handleJoinRoomRequest(const std::string &/*user*/, const std::string &/*room*/, const std::string &/*nickname*/, const std::string &/*pasword*/) {}
|
||||
virtual void handleLeaveRoomRequest(const std::string &/*user*/, const std::string &/*room*/) {}
|
||||
virtual void handleStatusChangeRequest(const std::string &/*user*/, int status, const std::string &statusMessage) {}
|
||||
|
|
|
@ -311,7 +311,12 @@ void NetworkPlugin::handleVCardPayload(const std::string &data) {
|
|||
return;
|
||||
}
|
||||
|
||||
handleVCardRequest(payload.username(), payload.buddyname(), payload.id());
|
||||
if (payload.has_photo()) {
|
||||
handleVCardUpdatedRequest(payload.username(), payload.photo());
|
||||
}
|
||||
else if (!payload.buddyname().empty()) {
|
||||
handleVCardRequest(payload.username(), payload.buddyname(), payload.id());
|
||||
}
|
||||
}
|
||||
|
||||
void NetworkPlugin::handleBuddyChangedPayload(const std::string &data) {
|
||||
|
|
Loading…
Add table
Reference in a new issue