diff --git a/src/conference/session/call-session.cpp b/src/conference/session/call-session.cpp index b2b7a7703..14267ee12 100644 --- a/src/conference/session/call-session.cpp +++ b/src/conference/session/call-session.cpp @@ -1297,6 +1297,11 @@ CallSession::State CallSession::getState () const { return d->state; } +CallSession::State CallSession::getPreviousState () const { + L_D(); + return d->prevState; +} + const Address& CallSession::getToAddress () const { L_D(); d->toAddress = Address(d->op->get_to()); diff --git a/src/conference/session/call-session.h b/src/conference/session/call-session.h index 563ca89bb..a554db3a7 100644 --- a/src/conference/session/call-session.h +++ b/src/conference/session/call-session.h @@ -103,6 +103,7 @@ public: protected: explicit CallSession (CallSessionPrivate &p, const std::shared_ptr &core); + CallSession::State getPreviousState () const; private: L_DECLARE_PRIVATE(CallSession);