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