provide fun to register dns
This commit is contained in:
@@ -633,8 +633,7 @@ class HttpHandler(BaseHTTPServer.BaseHTTPRequestHandler):
|
||||
if uarg[0][:2] == "h=":
|
||||
uname=uarg[0][2:]
|
||||
if uname != "" and Host.hosts.has_key(uname):
|
||||
err = nsupdate(uname, Host.hosts[uname].addr)
|
||||
ll="nsupdate request: %s" % err
|
||||
ll = Host.hosts[uname].registerDns()
|
||||
else:
|
||||
ll="name %s not found" % uname
|
||||
res.append(ll)
|
||||
|
||||
@@ -39,6 +39,9 @@ class Connection:
|
||||
if self.host.isDynDns():
|
||||
Host.dnsQ.put((self.host.name, self.addr))
|
||||
|
||||
def registerDns(self):
|
||||
Host.dnsQ.put((self.host.name, self.addr))
|
||||
|
||||
|
||||
def statedict(self, Null=False):
|
||||
d = {}
|
||||
@@ -164,6 +167,10 @@ class Host:
|
||||
return d
|
||||
|
||||
|
||||
def registerDns(self):
|
||||
for af in self.connections:
|
||||
self.connections[af].registerDns()
|
||||
|
||||
|
||||
def jsons(self):
|
||||
ddict = {}
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
|
||||
mkdir $HOME/bin
|
||||
mkdir $HOME/bin 2>/dev/null
|
||||
cp -rp hbd hbdclass.py hbc daemon lockfile $HOME/bin/
|
||||
|
||||
Reference in New Issue
Block a user