aboutsummaryrefslogtreecommitdiff
path: root/events/event.h
diff options
context:
space:
mode:
authorKitsune Ral <Kitsune-Ral@users.sf.net>2017-09-19 10:10:18 +0900
committerKitsune Ral <Kitsune-Ral@users.sf.net>2017-09-19 10:55:42 +0900
commit1b11a6ee708291db37b0c7879eb103d81d70a6b7 (patch)
tree8a8e8cb7191b89177e2a6986de0ea544d56b8e8f /events/event.h
parentbe258954da33ea3f96fa947569bf617caae68452 (diff)
downloadlibquotient-1b11a6ee708291db37b0c7879eb103d81d70a6b7.tar.gz
libquotient-1b11a6ee708291db37b0c7879eb103d81d70a6b7.zip
Event::originalJsonObject(), RoomEvent validations commented out
* Event::originalJsonObject() exposes the original JSON for the event without converting it to QByteArray. This is useful to quickly dump an event into a bigger JSON without reconstructing a JSON object. * Validations in RoomEvent::RoomEvent() do more harm than good. The rest of the library tolerates absence of those attributes pretty well (it wouldn't be able to do much with that anyway); at the same time, dumping JSON to logs turns out to be pretty heavy, and throwing many invalid events at a client is a good way to hit its performance.
Diffstat (limited to 'events/event.h')
-rw-r--r--events/event.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/events/event.h b/events/event.h
index 8760aa28..7db14100 100644
--- a/events/event.h
+++ b/events/event.h
@@ -43,6 +43,7 @@ namespace QMatrixClient
Type type() const { return _type; }
QByteArray originalJson() const;
+ QJsonObject originalJsonObject() const;
// According to the CS API spec, every event also has
// a "content" object; but since its structure is different for