|
|
@@ -99,6 +99,7 @@ class SSDPServer(DatagramProtocol): |
|
|
|
if not self.known.has_key(headers['st']): |
|
|
|
return |
|
|
|
|
|
|
|
#print 'responding' |
|
|
|
# Generate a response |
|
|
|
response = [] |
|
|
|
response.append('HTTP/1.1 200 OK') |
|
|
@@ -179,6 +180,7 @@ class SSDPServer(DatagramProtocol): |
|
|
|
self.elements[headers['nt']]['USN'] = headers['usn'] |
|
|
|
self.elements[headers['nt']]['host'] = (host, port) |
|
|
|
log.msg('Detected presence of %s' % headers['nt']) |
|
|
|
#log.msg('headers: %s' % `headers`) |
|
|
|
elif headers['nts'] == 'ssdp:byebye': |
|
|
|
if self.elements.has_key(headers['nt']): |
|
|
|
# Unregister device/service |
|
|
|