def action(confData=False): if confData: conf = confData else: conf = config.load() result = [] # [const.reply(), ...] if conf: ip = update.readIp() if ip: hosts = conf.host.replace(" ", "").split(",") if hosts[0]: for host in hosts: conf.host = host result.append( update.update(ip, conf) ) else: conf.host = "" result.append( update.update(ip, conf) ) else: rep = update.parseResult(const.REPLY_NOIP) rep.updatedHostname = conf.host result.append( rep ) else: rep = update.parseResult(const.REPLY_NOCONF) result.append( rep ) return(result)
def getCurrentIp(): return(update.readIp())