commit 979c41e1fbb10e7390ab119f09689c095bd2ca12 Author: Matt Traudt sirmatt@ksu.edu Date: Fri Jun 22 10:02:21 2018 -0400
Add log.debug around relay refreshing code --- sbws/lib/relaylist.py | 9 +++++++++ 1 file changed, 9 insertions(+)
diff --git a/sbws/lib/relaylist.py b/sbws/lib/relaylist.py index 6245aa1..6afa18a 100644 --- a/sbws/lib/relaylist.py +++ b/sbws/lib/relaylist.py @@ -136,14 +136,23 @@ class RelayList: # See if we can get the list of relays without having to do a refresh, # which is expensive and blocks other threads if self._need_refresh(): + log.debug('We need to refresh our list of relays. ' + 'Going to wait for lock.') # Whelp we couldn't just get the list of relays because the list is # stale. Wait for the lock so we can refresh it. with self._refresh_lock: + log.debug('We got the lock. Now to see if we still ' + 'need to refresh.') # Now we have the lock ... but wait! Maybe someone else already # did the refreshing. So check if it still needs refreshing. If # not, we can do nothing. if self._need_refresh(): + log.debug('Yup we need to refresh our relays. Doing so.') self._refresh() + else: + log.debug('No we don't need to refresh our relays. ' + 'It was done by someone else.') + log.debug('Giving back the lock for refreshing relays.') assert not self._need_refresh() return self._relays
tor-commits@lists.torproject.org