Small changes

This commit is contained in:
dswd committed 2026-04-12 00:13:35 +02:00
1 parent 302a7f57a4
commit 1b4160abf1
2 files changed
+7 -6

No files matched your search

+7 -6
View File
@@ -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.