aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2018-12-08function_traits: more tests, fix function objects/lambdas not working with so...Kitsune Ral
2018-12-08Omittable: better editability; drop implicit cast to boolKitsune Ral
2018-12-08Omittable: make operator-> and operator* return an empty object if omitted ==...Kitsune Ral
2018-12-08StateEvent<>: make data members privateKitsune Ral
2018-12-08RoomMemberEvent: cleanupKitsune Ral
2018-12-08Special-case FALLTHROUGH for ClangKitsune Ral
2018-12-08function_traits<>: support any arity; add compile-time testsKitsune Ral
2018-12-08Connection: Avoid Omittable<>::operator boolKitsune Ral
2018-11-23Update CS APIKitsune Ral
2018-11-23Room::setLastReadEvent: save room state when updating own read markerKitsune Ral
2018-11-23Room: track more ChangesKitsune Ral
2018-11-23Room/Connection: don't save the just loaded room cacheKitsune Ral
2018-11-23Connection::saveState: use null instead of an empty object for a roomKitsune Ral
2018-11-22Connection: Log when a room state cache is writtenKitsune Ral
2018-11-22Fix QString initialisation from QStringBuilderKitsune Ral
2018-11-22Save state cache per-roomKitsune Ral
2018-11-22Room: Change enum, Changes flag set, and changed() signalKitsune Ral
2018-11-22Generalise and expose cacheLocation()Kitsune Ral
2018-11-20SyncJob::parseJson: fix a validation mistakeKitsune Ral
2018-11-20eventloader.h: drop unneeded #includeKitsune Ral
2018-11-20Make SyncData more self-contained and prepare for cache splittingKitsune Ral
2018-11-19Don't cache empty events; prepare for lazy-loadingKitsune Ral
2018-11-19Room: process new state events after applying redactionsKitsune Ral
2018-11-19Room: expose eventsHistoryJob as a Q_PROPERTYKitsune Ral
2018-11-19Room: profile addHistoricalMessageEvents (+cleanup)Kitsune Ral
2018-11-19BaseJob::rawDataSample()Kitsune Ral
2018-11-17Room: cleanupKitsune Ral
2018-11-17Room::processStateEvent: process banning correctlyKitsune Ral
2018-11-17StateEventBase::replacedState()Kitsune Ral
2018-11-17User::isIgnored()Kitsune Ral
2018-11-14Room: fix incorrect handling of state event redactionsKitsune Ral
2018-11-14DEFINE_SIMPLE_STATE_EVENT: Add default constructorKitsune Ral
2018-11-14Room: historyEdge(), syncEdge, Private::timelineBase()Kitsune Ral
2018-11-14Improvements in commentsKitsune Ral
2018-11-14Room: ensure proper error signalling on event sending failuresKitsune Ral
2018-11-05isEchoEvent: check the pending event for ids, not the synced oneKitsune Ral
2018-11-04profilerMinNsecs(): Fix a misnomer - it's PROFILER_LOG_USECS now - and docume...Kitsune Ral
2018-11-04Profiler logging fixes and improvementsKitsune Ral
2018-11-04Room: store state events in a unified wayKitsune Ral
2018-11-04StateEventKey and std::hash<StateEventKey> to arrange state events in hashmapsKitsune Ral
2018-11-04StateEvent::dumpTo: add state_key to the loglineKitsune Ral
2018-11-04Support dumping Events to QDebugKitsune Ral
2018-11-04DEFINE_SIMPLE_STATE_EVENT: fix construction from an rvalue QJsonObjectKitsune Ral
2018-11-04DEFINE_SIMPLE_STATE_EVENT: fix value_type mistakenly dubbed as content_typeKitsune Ral
2018-11-03MediaThumbnailJob: minor code polishingKitsune Ral
2018-11-03User::displayname(): avoid calling nameForRoom twiceKitsune Ral
2018-10-29Connection::joinRoom: allow to specify intermediate serversKitsune Ral
2018-10-26Use tr() for pluralsKitsune Ral
2018-10-12Room::addTag: use float instead of Omittable<float>Kitsune Ral
2018-10-10add http2 and pipelining for all JobsKrombel