From 60757b4ce57e5af7b48a6b4f5b5a7fd18a124dfc Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Sat, 25 Jul 2009 13:00:40 -0400 Subject: Cleaned up reversal --- src/emailinfo.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/emailinfo.py b/src/emailinfo.py index 5ff17204..f4bc17d9 100644 --- a/src/emailinfo.py +++ b/src/emailinfo.py @@ -37,7 +37,10 @@ class EmailInfo: msg = EmailInfo.parser.parse(file, True) receiveHosts = [] date = False - for line in msg.get_all("Received", []): + receivedLines = msg.get_all("Received", []) + #Earlier lines come later in the file, so we look at the headers reversed + receivedLines.reverse() + for line in receivedLines: filteredIps = [] #After the "by" or "for" there is no useful information byIndex = line.find("by") @@ -67,8 +70,6 @@ class EmailInfo: date = False #recipients = getaddresses(msg.get_all('to', []) + msg.get_all('cc', []) + msg.get_all('bcc', []) + msg.get_all('resent-to', []) + msg.get_all('resent-cc', []) + msg.get_all('resent-bcc', [])) file.close() - #Earlier lines come later in the file, so we look at the file reversed - receiveHosts.reverse() for i in range(len(receiveHosts)): if len(receiveHosts[i][0]) > 0 or len(receiveHosts[i][1]) > 0: #Resolve all hostnames to IP -- cgit v1.2.3-59-g8ed1b