This commit is contained in:
Wolfgang Hottgenroth
2008-03-20 12:07:30 +01:00
parent 703f3624f8
commit 28e0d15955

View File

@ -49,21 +49,16 @@ class HttpCmdHandler(BaseHTTPServer.BaseHTTPRequestHandler):
except KeyError, e:
raise LocalException('Parameter missing: ' + e.msg)
try:
dynid = subdomain
zone = 'yadynns.net'
dynid = subdomain
zone = 'yadynns.net'
if HttpCmdHandler.entries.has_key(dynid):
raise LocalException("duplicate dynid")
for entry in HttpCmdHandler.entries.values():
if entry.name == subdomain and entry.zone == zone:
raise LocalException("duplicate full name")
newEntry = Entry.Entry(dynid, sharedSecret, subdomain, zone)
HttpCmdHandler.entries[dynid] = newEntry
return 'ok'
except LocalException, e:
return 'nok ' + e.msg
if HttpCmdHandler.entries.has_key(dynid):
raise LocalException("duplicate dynid")
for entry in HttpCmdHandler.entries.values():
if entry.name == subdomain and entry.zone == zone:
raise LocalException("duplicate full name")
newEntry = Entry.Entry(dynid, sharedSecret, subdomain, zone)
HttpCmdHandler.entries[dynid] = newEntry
class HttpCmdServer(SocketServer.ThreadingTCPServer):