]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
fix manager events that report lag time (bug 2919)
authorRussell Bryant <russell@russellbryant.com>
Thu, 25 Nov 2004 07:24:58 +0000 (07:24 +0000)
committerRussell Bryant <russell@russellbryant.com>
Thu, 25 Nov 2004 07:24:58 +0000 (07:24 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/v1-0@4339 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_iax2.c

index 70cb43410c34a7c34fa0cb5e32a980a57182f8c3..b49afdbfa68e860c50dc92660f811a61121abef7 100755 (executable)
@@ -5625,13 +5625,15 @@ retryowner2:
                                if (iaxs[fr.callno]->peerpoke) {
                                        peer = iaxs[fr.callno]->peerpoke;
                                        if ((peer->lastms < 0)  || (peer->lastms > peer->maxms)) {
-                                               if (iaxs[fr.callno]->pingtime <= peer->maxms)
+                                               if (iaxs[fr.callno]->pingtime <= peer->maxms) {
                                                        ast_log(LOG_NOTICE, "Peer '%s' is now REACHABLE!\n", peer->name);
                                                        manager_event(EVENT_FLAG_SYSTEM, "PeerStatus", "Peer: IAX2/%s\r\nPeerStatus: Reachable\r\nTime: %d\r\n", peer->name,iaxs[fr.callno]->pingtime); 
+                                               }
                                        } else if ((peer->lastms > 0) && (peer->lastms <= peer->maxms)) {
-                                               if (iaxs[fr.callno]->pingtime > peer->maxms)
+                                               if (iaxs[fr.callno]->pingtime > peer->maxms) {
                                                        ast_log(LOG_NOTICE, "Peer '%s' is now TOO LAGGED (%d ms)!\n", peer->name, iaxs[fr.callno]->pingtime);
                                                        manager_event(EVENT_FLAG_SYSTEM, "PeerStatus", "Peer: IAX2/%s\r\nPeerStatus: Lagged\r\nTime: %d\r\n", peer->name,iaxs[fr.callno]->pingtime); 
+                                               }
                                        }
                                        peer->lastms = iaxs[fr.callno]->pingtime;
                                        if (peer->pokeexpire > -1)