summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2009-07-25 13:00:40 -0400
committerJason A. Donenfeld <Jason@zx2c4.com>2009-07-25 13:00:40 -0400
commit60757b4ce57e5af7b48a6b4f5b5a7fd18a124dfc (patch)
treecd0e512c0adfb54cdec4fea5183acbfbaaf5944a
parentGmail header downloader. (diff)
downloadgeoemail-60757b4ce57e5af7b48a6b4f5b5a7fd18a124dfc.tar.xz
geoemail-60757b4ce57e5af7b48a6b4f5b5a7fd18a124dfc.zip
Cleaned up reversal
-rw-r--r--src/emailinfo.py7
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