[tor-commits] [gettor/master] Eliminated stack inspect. Implemented a rather simple solution: ask for the service that called.

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


commit a0c4cae583c292432d74a248be6ba11a6dd78da9
Author: ilv <ilv at users.noreply.github.com>
Date:   Tue Jul 1 23:59:33 2014 -0400

    Eliminated stack inspect. Implemented a rather simple solution: ask for the service that called.
---
 src/core_demo.py |    2 +-
 src/gettor.py    |    8 +++-----
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/src/core_demo.py b/src/core_demo.py
index d30f2a4..c783517 100644
--- a/src/core_demo.py
+++ b/src/core_demo.py
@@ -7,7 +7,7 @@ import gettor
 
 try:
     core = gettor.Core('gettor.cfg')
-    links = core.get_links('linux', 'en')
+    links = core.get_links('dummy service', 'linux', 'es')
     print links
 except ValueError as e:
     print "Value error: " + str(e)
diff --git a/src/gettor.py b/src/gettor.py
index e2321c1..d5492cd 100644
--- a/src/gettor.py
+++ b/src/gettor.py
@@ -175,7 +175,7 @@ class Core(object):
         logger.propagate = False
         self.logger.debug("New core object created")
 
-    def get_links(self, operating_system, locale):
+    def get_links(self, service, operating_system, locale):
         """
             Public method to obtain links.
 
@@ -187,11 +187,9 @@ class Core(object):
             (e.g. SMTP).
         """
 
-        # Figure out which module called us and what was asking for
-        caller = inspect.stack()[1]
-        module = inspect.getmodule(caller[0])
+        # Which module called us and what was asking for?
         self.logger.info("%s did a request for %s, %s." %
-                         (str(module), operating_system, locale))
+                         (service, operating_system, locale))
 
         if locale not in self.supported_locales:
             self.logger.warning("Request for unsupported locale: %s" % locale)





More information about the tor-commits mailing list