[nyx/master] Account for event_description() being None

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)
participants (1)
-
atagar@torproject.org