diff --git a/src/bridge.cpp b/src/bridge.cpp index d288c9b..05e80bb 100644 --- a/src/bridge.cpp +++ b/src/bridge.cpp @@ -126,6 +126,13 @@ bool Bridge::onEvent(const Message::Events::MessageConstruct& e) { return false; // how } + if (e.e.all_of()) { + int64_t time_diff = int64_t(Message::getTimeMS()) - int64_t(e.e.get().ts); + if (time_diff > 5*1000*60) { + return false; // message too old + } + } + const auto contact_from = e.e.get().c; if (_cr.any_of(contact_from)) { return false; // skip own messages