diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2009-07-25 13:00:40 -0400 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2009-07-25 13:00:40 -0400 |
commit | 60757b4ce57e5af7b48a6b4f5b5a7fd18a124dfc (patch) | |
tree | cd0e512c0adfb54cdec4fea5183acbfbaaf5944a | |
parent | Gmail header downloader. (diff) | |
download | geoemail-60757b4ce57e5af7b48a6b4f5b5a7fd18a124dfc.tar.xz geoemail-60757b4ce57e5af7b48a6b4f5b5a7fd18a124dfc.zip |
Cleaned up reversal
-rw-r--r-- | src/emailinfo.py | 7 |
1 files 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 |