From 220025b91505015253464e09e0d1e3aab26ac294 Mon Sep 17 00:00:00 2001 Message-Id: <220025b91505015253464e09e0d1e3aab26ac294.1715291715.git.mdw@distorted.org.uk> From: Mark Wooding Date: Mon, 23 Apr 2012 17:45:48 +0100 Subject: [PATCH] svc/watch.in: Add some debugging output to the `rescan' function. Organization: Straylight/Edgeware From: Mark Wooding Slightly easier to keep track of what's going on. --- svc/watch.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/svc/watch.in b/svc/watch.in index e058ed8e..97a12bfd 100644 --- a/svc/watch.in +++ b/svc/watch.in @@ -525,6 +525,7 @@ class Pinger (T.Coroutine): installed, and again by the dbwatcher coroutine when it detects a change to the database. """ + if T._debug: print '# rescan peers' correct = {} for peer in S.list(): try: @@ -532,19 +533,23 @@ class Pinger (T.Coroutine): except KeyError: continue if boolean(info, 'watch', False): + if T._debug: print '# interesting peer %s' % peer correct[peer] = info for peer, obj in me._peers.items(): if peer in correct: obj.update(correct[peer]) else: + if T._debug: print '# peer %s vanished' % peer del me._peers[peer] for peer, info in correct.iteritems(): if peer not in me._peers: if startup: + if T._debug: print '# setting up peer %s' % peer ifname = S.ifname(peer) addr = S.addr(peer) T.defer(addpeer, info, peer, ifname, *addr) else: + if T._debug: print '# adopting new peer %s' % peer me.add(peer, info, True) return me -- [mdw]