changes
This commit is contained in:
@ -44,15 +44,15 @@ class MyCmd(cmd.Cmd):
|
||||
def do_add(self, l):
|
||||
try:
|
||||
parts = l.split(' ')
|
||||
if len(parts) != 3:
|
||||
if len(parts) != 4:
|
||||
raise LocalMyCmdException("illegal number of arguments")
|
||||
(dynid, name, sharedSecret) = parts
|
||||
(dynid, name, zone, sharedSecret) = parts
|
||||
if MyCmd.entries.has_key(dynid):
|
||||
raise LocalMyCmdException("duplicate dynid")
|
||||
for entry in MyCmd.entries.values():
|
||||
if entry.name == name:
|
||||
raise LocalMyCmdException("duplicate name")
|
||||
newEntry = Entry.Entry(dynid, sharedSecret, name)
|
||||
if entry.name == name and entry.zone == zone:
|
||||
raise LocalMyCmdException("duplicate full name")
|
||||
newEntry = Entry.Entry(dynid, sharedSecret, name, zone)
|
||||
MyCmd.entries[dynid] = newEntry
|
||||
self.stdout.write("Done\n")
|
||||
except LocalMyCmdException, e:
|
||||
|
Reference in New Issue
Block a user