Changeset View
Changeset View
Standalone View
Standalone View
src/matrix-room.cpp
| Show First 20 Lines • Show All 403 Lines • ▼ Show 20 Lines | return new MatrixRoomMember(m_room.memberEventByCursor( | ||||
| m_memberNames[index][lager::lenses::or_default])); | m_memberNames[index][lager::lenses::or_default])); | ||||
| } | } | ||||
| MatrixRoomMember *MatrixRoom::member(QString userId) const | MatrixRoomMember *MatrixRoom::member(QString userId) const | ||||
| { | { | ||||
| return new MatrixRoomMember(m_room.memberEventFor(userId.toStdString())); | return new MatrixRoomMember(m_room.memberEventFor(userId.toStdString())); | ||||
| } | } | ||||
| MatrixEvent *MatrixRoom::state(const QString &type, const QString &stateKey) const | |||||
| { | |||||
| return new MatrixEvent(m_room.state({type.toStdString(), stateKey.toStdString()})); | |||||
| } | |||||
| MatrixEvent *MatrixRoom::messageById(QString eventId) const | MatrixEvent *MatrixRoom::messageById(QString eventId) const | ||||
| { | { | ||||
| return new MatrixEvent( | return new MatrixEvent( | ||||
| m_room.message(lager::make_constant(eventId.toStdString())) | m_room.message(lager::make_constant(eventId.toStdString())) | ||||
| .map([](const auto &e) -> std::variant<Kazv::Event, Kazv::LocalEchoDesc> { return e; }), | .map([](const auto &e) -> std::variant<Kazv::Event, Kazv::LocalEchoDesc> { return e; }), | ||||
| m_room | m_room | ||||
| ); | ); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 151 Lines • Show Last 20 Lines | |||||