Commit da7f9d5a authored by Nick Mathewson's avatar Nick Mathewson 🏃
Browse files

r8911@Kushana: nickm | 2006-09-22 12:24:52 -0400

 Make exitlist only output each result line once.

parent 4218f098
......@@ -32,6 +32,8 @@ Changes in version - 2006-??-??
malloc(0) returns a pointer.
- Fix a debug log message in eventdns to say "X resolved to Y"
instead of "X resolved to X".
- Prevent the 'exitlist' script from printing the same result more
than once.
o Documentation
- Documented (and renamed) ServerDNSSearchDomains and
......@@ -200,6 +200,13 @@ class Server:
self.ip = ip
self.policy = policy
def uniq_sort(lst):
d = {}
for item in lst: d[item] = 1
lst = d.keys()
return lst
def run():
servers = []
policy = []
......@@ -237,12 +244,13 @@ def run():
printlist = accepters
ents = []
for s in printlist:
print "%s\t%s"%(s.ip,
ents = uniq_sort([ "%s\t%s"%(s.ip, for s in printlist ])
for s in printlist:
print s.ip
ents = uniq_sort([ s.ip for s in printlist ])
for e in ents:
print e
def _test():
import doctest, exitparse
......@@ -165,7 +165,7 @@ N - provide no-cache no-index headers from the dirport?
M - rewrite how libevent does select() on win32 so it's not so very slow.
- Add overlapped IO
N - Exitlist should avoid outputting the same IP address twice.
o Exitlist should avoid outputting the same IP address twice.
Nd- Have a mode that doesn't write to disk much, so we can run Tor on
flash memory (e.g. Linksys routers or USB keys).
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment