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

atagar at torproject.org atagar at torproject.org
Tue Jun 14 15:32:52 UTC 2016


commit afa8e3a17c29e0f3c8f48a0f7c33efe743e7f6ab
Author: Damian Johnson <atagar at 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)





More information about the tor-commits mailing list