diff --git a/modules/m_event.cc b/modules/m_event.cc index fbbf8a7fd..52bd5b26a 100644 --- a/modules/m_event.cc +++ b/modules/m_event.cc @@ -540,10 +540,10 @@ ircd::m::append(json::stack::object &object, { unsigned_, "age", json::value { - has_event_idx && opts.age != std::numeric_limits::min()? - long(vm::sequence::retired - *opts.event_idx): opts.age != std::numeric_limits::min()? opts.age: + json::get<"origin_server_ts"_>(event)? + ircd::time() - json::get<"origin_server_ts"_>(event): 0L } };