diff --git a/src/chat/chat-room/server-group-chat-room-p.h b/src/chat/chat-room/server-group-chat-room-p.h index a10679ede..1f124cab3 100644 --- a/src/chat/chat-room/server-group-chat-room-p.h +++ b/src/chat/chat-room/server-group-chat-room-p.h @@ -36,6 +36,8 @@ class ParticipantDevice; class ServerGroupChatRoomPrivate : public ChatRoomPrivate { public: + void setState (ChatRoom::State state) override; + std::shared_ptr addParticipant (const IdentityAddress &participantAddress); void removeParticipant (const std::shared_ptr &participant); @@ -98,6 +100,7 @@ private: CallSession::State newState, const std::string &message ) override; + void onCallSessionSetReleased (const std::shared_ptr &session) override; std::list> filteredParticipants; ChatRoomListener *chatRoomListener = this; diff --git a/src/chat/chat-room/server-group-chat-room-stub.cpp b/src/chat/chat-room/server-group-chat-room-stub.cpp index 7b58513c6..ad0ce75f6 100644 --- a/src/chat/chat-room/server-group-chat-room-stub.cpp +++ b/src/chat/chat-room/server-group-chat-room-stub.cpp @@ -28,6 +28,10 @@ LINPHONE_BEGIN_NAMESPACE // ----------------------------------------------------------------------------- +void ServerGroupChatRoomPrivate::setState (ChatRoom::State state) { + ChatRoomPrivate::setState(state); +} + shared_ptr ServerGroupChatRoomPrivate::addParticipant (const IdentityAddress &) { return nullptr; } @@ -124,6 +128,8 @@ void ServerGroupChatRoomPrivate::onCallSessionStateChanged ( const string & ) {} +void ServerGroupChatRoomPrivate::onCallSessionSetReleased (const shared_ptr &session) {} + // ============================================================================= ServerGroupChatRoom::ServerGroupChatRoom (const shared_ptr &core, SalCallOp *op)