commit afa8e3a17c29e0f3c8f48a0f7c33efe743e7f6ab Author: Damian Johnson atagar@torproject.org Date: Tue Jun 14 08:32:33 2016 -0700
Account for event_description() being None
When Stem doesn't recognize an event its event_description() function provides None. Accounting for this. --- nyx/popups.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/nyx/popups.py b/nyx/popups.py index 3127e67..8cadf05 100644 --- a/nyx/popups.py +++ b/nyx/popups.py @@ -411,16 +411,15 @@ def select_event_types(initial_selection): subwindow.box() subwindow.addstr(0, 0, 'Event Types:', HIGHLIGHT)
- event = None - if selection < 5: - event = nyx.log.TOR_RUNLEVELS[selection] - elif selection < 10: - event = nyx.log.TOR_RUNLEVELS[selection - 5] + if selection < 10: + description = stem.control.event_description(nyx.log.TOR_RUNLEVELS[selection % 5]) elif selection < (len(events) + 10): - event = events[selection - 10] + description = stem.control.event_description(events[selection - 10]) + else: + description = None
- if event: - subwindow.addstr_wrap(1, 1, stem.control.event_description(event), subwindow.width - 1, 1, GREEN, BOLD) + if description: + subwindow.addstr_wrap(1, 1, description, subwindow.width - 1, 1, GREEN, BOLD)
subwindow.hline(1, 3, 78) subwindow._addch(0, 3, curses.ACS_LTEE)
tor-commits@lists.torproject.org