diff --git a/lib/structs/responses/sync.cpp b/lib/structs/responses/sync.cpp index 71c94ade721056e2b5591f9432f7a6645371fc00..accd24ecf627d2c9f2619782dba9ae8783273f07 100644 --- a/lib/structs/responses/sync.cpp +++ b/lib/structs/responses/sync.cpp @@ -25,8 +25,8 @@ from_json(const json &obj, State &state) void from_json(const json &obj, Timeline &timeline) { - timeline.prev_batch = obj.at("prev_batch"); - timeline.limited = obj.at("limited"); + timeline.prev_batch = obj.value("prev_batch", std::string{}); + timeline.limited = obj.value("limited", false); utils::parse_timeline_events(obj.at("events"), timeline.events); }