##// END OF EJS Templates
files: accept URLs with no path and no slash after the revision...
files: accept URLs with no path and no slash after the revision This kind of URLs will frequently be edited by hand and trailing slashes are usually just ignored.

File last commit:

r2673:d5e42c00 beta
r3576:c177f304 beta
Show More
utils.py
19 lines | 459 B | text/x-python | PythonLexer
Use local_hostname in mailer
r2495 """
Email message and email sending related helper functions.
"""
import socket
# Cache the hostname, but do it lazily: socket.getfqdn() can take a couple of
# seconds, which slows down the restart of the server.
class CachedDnsName(object):
def __str__(self):
return self.get_fqdn()
def get_fqdn(self):
if not hasattr(self, '_fqdn'):
self._fqdn = socket.getfqdn()
return self._fqdn
white space cleanup
r2673 DNS_NAME = CachedDnsName()