Denis Bilenko avatar Denis Bilenko committed 1fab1da

Fixed issue #132: gethostbyname(unicode) now does ascii encoding and uses gevent's resolver rather than calling built-in resolver

Comments (0)

Files changed (1)

         # TODO: this is supposed to iterate through all the addresses
         # could use a global dict(hostname, iter)
         # - fix these nasty hacks for localhost, ips, etc.
+        if isinstance(hostname, unicode):
+            hostname = str(hostname)
         if not isinstance(hostname, str) or '.' not in hostname:
             return _socket.gethostbyname(hostname)
         if _ip4_re.match(hostname):
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.