Small changes
This commit is contained in:
1 parent
302a7f57a4
commit
1b4160abf1
2 files changed
+7
-6
No files matched your search
+7
-6
@@ -98,14 +98,15 @@ class Updater:
|
|||||||
modes = update_info.get("modes", [Mode.IPv4])
|
modes = update_info.get("modes", [Mode.IPv4])
|
||||||
update_required = False
|
update_required = False
|
||||||
resolved_addrs = {}
|
resolved_addrs = {}
|
||||||
|
addrs = {m: self.addrs[m] for m in modes}
|
||||||
for mode in modes:
|
for mode in modes:
|
||||||
log.debug(f"Resolving {domain} ({mode})")
|
log.debug(f"Resolving {domain} ({mode})")
|
||||||
resolved = resolve(domain, mode)
|
resolved = resolve(domain, mode)
|
||||||
resolved_addrs[mode] = resolved
|
resolved_addrs[mode] = resolved
|
||||||
log.debug(f"Resolved to {resolved}")
|
log.debug(f"Resolved to {resolved}")
|
||||||
if resolved != self.addrs[mode]:
|
if addrs == resolved_addrs:
|
||||||
update_required = True
|
if not self.history[domain]:
|
||||||
if not update_required:
|
self.add_to_history(domain, resolved_addrs, True, "no update required")
|
||||||
return
|
return
|
||||||
log.info(f"Updating {domain}")
|
log.info(f"Updating {domain}")
|
||||||
replacements = {
|
replacements = {
|
||||||
@@ -158,10 +159,10 @@ class Handler(BaseHTTPRequestHandler):
|
|||||||
else:
|
else:
|
||||||
path = self.server.args.web + self.path
|
path = self.server.args.web + self.path
|
||||||
try:
|
try:
|
||||||
data = open(path).read()
|
data = open(path, 'rb').read()
|
||||||
self.send_response(200)
|
self.send_response(200)
|
||||||
self.end_headers()
|
self.end_headers()
|
||||||
self.wfile.write(bytes(data, 'utf-8'))
|
self.wfile.write(data)
|
||||||
except:
|
except:
|
||||||
self.send_response(404)
|
self.send_response(404)
|
||||||
self.end_headers()
|
self.end_headers()
|
||||||
@@ -174,7 +175,7 @@ class WebServer(ThreadingHTTPServer):
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
args = get_args()
|
args = get_args()
|
||||||
logging.basicConfig(level=logging.DEBUG if args.verbose else logging.INFO)
|
logging.basicConfig(level=logging.DEBUG if args.verbose else logging.INFO, format='[%(levelname)s]\t%(message)s')
|
||||||
log.info(f"Loading config from {args.config}")
|
log.info(f"Loading config from {args.config}")
|
||||||
config = get_config(args.config)
|
config = get_config(args.config)
|
||||||
if args.web:
|
if args.web:
|
||||||
|
|||||||
Binary file not shown.
Reference in new issue
Block a user