Skip to content

Commit

Permalink
Merge branch 'hotfix/1.1.10'
Browse files Browse the repository at this point in the history
  • Loading branch information
fedelemantuano committed Apr 5, 2017
2 parents dcfb146 + e557a46 commit 6b634fe
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 1 deletion.
3 changes: 3 additions & 0 deletions mailparser/mailparser.py
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,9 @@ def get_server_ipaddress(self, trust):
trust -- String that identify our mail server
"""

if not trust.strip():
return

received = self._message.get_all("received", [])

for i in received:
Expand Down
2 changes: 1 addition & 1 deletion mailparser/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
limitations under the License.
"""

__version__ = "1.1.9"
__version__ = "1.1.10"

if __name__ == "__main__":
print(__version__)
16 changes: 16 additions & 0 deletions tests/test_mail_parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,22 @@ def setUp(self):
# Init
self.parser = MailParser()

def test_ipaddress(self):
self.parser.parse_from_file(mail_test_2)
trust = "smtp.customers.net"

ip = "217.76.210.112"
result = self.parser.get_server_ipaddress(trust)
self.assertEqual(result, ip)

trust = ""
result = self.parser.get_server_ipaddress(trust)
self.assertEqual(result, None)

trust = " "
result = self.parser.get_server_ipaddress(trust)
self.assertEqual(result, None)

def test_fingerprints_body(self):
self.parser.parse_from_file(mail_test_1)
md5, sha1, sha256, sha512 = fingerprints(
Expand Down

0 comments on commit 6b634fe

Please sign in to comment.