diff --git a/linphone-app/src/components/chat-events/ChatCallModel.cpp b/linphone-app/src/components/chat-events/ChatCallModel.cpp index d0444c6ba..1374ec076 100644 --- a/linphone-app/src/components/chat-events/ChatCallModel.cpp +++ b/linphone-app/src/components/chat-events/ChatCallModel.cpp @@ -44,7 +44,8 @@ ChatCallModel::~ChatCallModel(){ std::shared_ptr ChatCallModel::create(std::shared_ptr callLog, const bool& isStart, QObject * parent){ auto model = std::make_shared(callLog, isStart, parent); - if(model && model->update()){ + if(model ){ + model->update(); model->mSelf = model; return model; }else @@ -76,10 +77,11 @@ void ChatCallModel::setIsOutgoing(const bool& data){ } -bool ChatCallModel::update(){ +void ChatCallModel::update(){ setIsOutgoing(mCallLog->getDir() == linphone::Call::Dir::Outgoing); setStatus(LinphoneEnums::fromLinphone(mCallLog->getStatus())); } + void ChatCallModel::deleteEvent(){ CoreManager::getInstance()->getCore()->removeCallLog(mCallLog); } \ No newline at end of file diff --git a/linphone-app/src/components/chat-events/ChatCallModel.hpp b/linphone-app/src/components/chat-events/ChatCallModel.hpp index 72b40888f..930053ffa 100644 --- a/linphone-app/src/components/chat-events/ChatCallModel.hpp +++ b/linphone-app/src/components/chat-events/ChatCallModel.hpp @@ -48,7 +48,7 @@ public: void setStatus(const LinphoneEnums::CallStatus& status); void setIsOutgoing(const bool& isOutgoing); - bool update(); + void update(); virtual void deleteEvent() override;