comparison hgext/zeroconf/__init__.py @ 7087:62c71741ae7d

zeroconf: use only first part of hostname for building local name
author Matt Mackall <mpm@selenic.com>
date Sun, 12 Oct 2008 15:21:08 -0500
parents 643c751e60b2
children 58b7b5ef6cd0
comparison
equal deleted inserted replaced
7086:4033195d455b 7087:62c71741ae7d
47 if not server: 47 if not server:
48 server = Zeroconf.Zeroconf() 48 server = Zeroconf.Zeroconf()
49 ip = getip() 49 ip = getip()
50 localip = socket.inet_aton(ip) 50 localip = socket.inet_aton(ip)
51 51
52 host = socket.gethostname() + ".local" 52 parts = socket.gethostname().split('.')
53 host = parts[0] + ".local"
53 54
54 # advertise to browsers 55 # advertise to browsers
55 svc = Zeroconf.ServiceInfo('_http._tcp.local.', 56 svc = Zeroconf.ServiceInfo('_http._tcp.local.',
56 name + '._http._tcp.local.', 57 name + '._http._tcp.local.',
57 server = host, 58 server = host,