Changeset View
Changeset View
Standalone View
Standalone View
src/client/room/room.cpp
| Show First 20 Lines • Show All 869 Lines • ▼ Show 20 Lines | auto Room::relatedEvents(lager::reader<std::string> eventId, std::string relType) const -> lager::reader<EventList> | ||||
| ); | ); | ||||
| std::sort(relatedEvents.begin(), relatedEvents.end(), [](const Event &a, const Event &b) { | std::sort(relatedEvents.begin(), relatedEvents.end(), [](const Event &a, const Event &b) { | ||||
| return std::make_tuple(a.originServerTs(), a.id()) < std::make_tuple(b.originServerTs(), b.id()); | return std::make_tuple(a.originServerTs(), a.id()) < std::make_tuple(b.originServerTs(), b.id()); | ||||
| }); | }); | ||||
| return EventList(relatedEvents.begin(), relatedEvents.end()); | return EventList(relatedEvents.begin(), relatedEvents.end()); | ||||
| }).make(); | }).make(); | ||||
| } | } | ||||
| auto Room::postReceipt(std::string eventId) const -> PromiseT | |||||
| { | |||||
| return m_ctx.dispatch(PostReceiptAction{roomId().make().get(), eventId}); | |||||
| } | |||||
| } | } | ||||