#include "coreignorelistmanager.h"
#include "coreinfo.h"
#include "message.h"
+#include "metricsserver.h"
#include "peer.h"
#include "protocol.h"
#include "storage.h"
bool _processMessages;
CoreIgnoreListManager _ignoreListManager;
CoreHighlightRuleManager _highlightRuleManager;
+ MetricsServer* _metricsServer{nullptr};
};
struct NetworkInternalMessage
struct RawMessage
{
+ QDateTime timestamp;
NetworkId networkId;
Message::Type type;
BufferInfo::Type bufferType;
QString sender;
Message::Flags flags;
- RawMessage(NetworkId networkId,
+ RawMessage(QDateTime timestamp,
+ NetworkId networkId,
Message::Type type,
BufferInfo::Type bufferType,
QString target,
QString text,
QString sender,
Message::Flags flags)
- : networkId(networkId)
+ : timestamp(std::move(timestamp))
+ , networkId(networkId)
, type(type)
, bufferType(bufferType)
, target(std::move(target))
RawMessage(NetworkId networkId,
const NetworkInternalMessage& msg)
- : networkId(networkId)
+ : timestamp(QDateTime::currentDateTimeUtc())
+ , networkId(networkId)
, type(msg.type)
, bufferType(msg.bufferType)
, target(msg.target)