From 0679f0aa992e4d0d0aab2ebe08e17544150fbc55 Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Mon, 20 Oct 2008 18:20:27 +0200 Subject: [PATCH] only sending heartbeat on socket connections --- src/common/signalproxy.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/signalproxy.cpp b/src/common/signalproxy.cpp index b3ea4ffb..d9d2b39d 100644 --- a/src/common/signalproxy.cpp +++ b/src/common/signalproxy.cpp @@ -1128,11 +1128,13 @@ void SignalProxy::setInitData(SyncableObject *obj, const QVariantMap &properties } void SignalProxy::sendHeartBeat() { - dispatchSignal(SignalProxy::HeartBeat, QVariantList() << QTime::currentTime()); + QVariantList heartBeatParams; + heartBeatParams << QTime::currentTime(); PeerHash::iterator peer = _peers.begin(); while(peer != _peers.end()) { if((*peer)->type() == AbstractPeer::IODevicePeer) { IODevicePeer *ioPeer = static_cast(*peer); + ioPeer->dispatchSignal(SignalProxy::HeartBeat, heartBeatParams); if(ioPeer->sentHeartBeats > 0) { updateLag(ioPeer, ioPeer->sentHeartBeats * _heartBeatTimer.interval()); } -- 2.20.1