[tor-commits] [gettor/master] Fixed missing param on _send_links()

ilv at torproject.org ilv at torproject.org
Tue Sep 22 23:39:12 UTC 2015


commit 41f4672c33b8f74113a4d5b5bbb99280d6c3009d
Author: ilv <ilv at users.noreply.github.com>
Date:   Tue Aug 5 16:55:45 2014 -0400

    Fixed missing param on _send_links()
---
 src/gettor/smtp.py |   13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/gettor/smtp.py b/src/gettor/smtp.py
index 6a2873e..50d26a0 100644
--- a/src/gettor/smtp.py
+++ b/src/gettor/smtp.py
@@ -496,7 +496,7 @@ class SMTP(object):
         """
 
         # Obtain the content in english and send it
-        t = gettext.translation(locale, './i18n', languages=['en'])
+        t = gettext.translation('en', './i18n', languages=['en'])
         _ = t.ugettext
 
         unsupported_locale_subject = _('unsupported_locale_subject')
@@ -580,15 +580,16 @@ class SMTP(object):
                     links = self.core.get_links('SMTP', request['os'],
                                                 request['locale'])
 
-                except UnsupportedOSError as e:
+                except core.UnsupportedOSError as e:
                     self.logger.info("Request for unsupported OS: %s (%s)" %
                                      (request['os'], str(e)))
                     # if we got here, the address of the sender should be valid
                     # so we send him/her a message about the unsupported OS
                     self._send_unsupported_os(request['os'], request['locale'],
                                               self.our_addr, norm_from_addr)
+                    return
 
-                except UnsupportedLocaleError as e:
+                except core.UnsupportedLocaleError as e:
                     self.logger.info("Request for unsupported locale: %s (%s)"
                                      % (request['locale'], str(e)))
                     # if we got here, the address of the sender should be valid
@@ -596,9 +597,10 @@ class SMTP(object):
                     self._send_unsupported_locale(request['locale'],
                                                   request['os'], self.our_addr,
                                                   norm_from_addr)
+                    return
 
                 # if core fails, we fail too
-                except (InternalError, ConfigurationError) as e:
+                except (core.InternalError, core.ConfigurationError) as e:
                     self.logger.error("Something's wrong with the Core module:"
                                       " %s" % str(e))
                     raise InternalError("Error obtaining the links.")
@@ -606,7 +608,8 @@ class SMTP(object):
                 # make sure we can send emails
                 try:
                     self._send_links(links, request['locale'], request['os'],
-                                     self.our_addr, norm_from_addr)
+                                     self.our_addr, norm_from_addr,
+                                     request['pt'])
                 except SendEmailError as e:
                     raise SendEmailError("Something's wrong with the SMTP "
                                          "server: %s" % str(e))





More information about the tor-commits mailing list