Esempio n. 1
0
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)
Esempio n. 2
0
def getCurrentIp():
    return(update.readIp())