
commit fc35ea1a74b6f9a95b6d1c2d21069f837dc725bb Author: Damian Johnson <atagar@torproject.org> Date: Sat Feb 6 15:38:41 2016 -0800 GETCONF provides an empty string for CommaList and RouterList Workaround for a tor bug... https://trac.torproject.org/projects/tor/ticket/18263 --- stem/response/getconf.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/stem/response/getconf.py b/stem/response/getconf.py index 03d4e19..9d786fc 100644 --- a/stem/response/getconf.py +++ b/stem/response/getconf.py @@ -48,6 +48,14 @@ class GetConfResponse(stem.response.ControlMessage): else: key, value = (line.pop(), None) + # Tor's CommaList and RouterList have a bug where they map to an empty + # string when undefined rather than None... + # + # https://trac.torproject.org/projects/tor/ticket/18263 + + if value == '': + value = None + if key not in self.entries: self.entries[key] = []