def address_string(self):
     addr = self.header('X-Forwarded-For')
     proto = self.header('X-Forwarded-Proto')
     lasthop = SimpleXMLRPCRequestHandler.address_string(self)
     if addr:
         if addr.startswith('::ffff:'):
             addr = addr[7:]
         if proto == 'https':
             return '%s/ssl/%s' % (addr, lasthop)
         else:
             return '/'.join([addr, lasthop])
     else:
         return lasthop
 def address_string(self):
   addr = self.header('X-Forwarded-For')
   proto = self.header('X-Forwarded-Proto')
   lasthop = SimpleXMLRPCRequestHandler.address_string(self)
   if addr:
     if addr.startswith('::ffff:'):
       addr = addr[7:]
     if proto == 'https':
       return '%s/ssl/%s' % (addr, lasthop)
     else:
       return '/'.join([addr, lasthop])
   else:
     return lasthop
Beispiel #3
0
 def address_string(self):
     try:
         return SimpleXMLRPCRequestHandler.address_string(self)
     except ValueError, e:
         return self.client_address[:2]
Beispiel #4
0
 def address_string(self):
     try:
         return SimpleXMLRPCRequestHandler.address_string(self)
     except ValueError, e:
         return self.client_address[:2]