##// END OF EJS Templates
fleshing out the Upgrade doc, and modified the references to Cheeseshop in the Install doc
fleshing out the Upgrade doc, and modified the references to Cheeseshop in the Install doc

File last commit:

r2673:d5e42c00 beta
r2806:008d9c6f 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()