diff options
author | Nguyễn Gia Phong <cnx@loang.net> | 2025-06-03 11:29:07 +0900 |
---|---|---|
committer | Nguyễn Gia Phong <cnx@loang.net> | 2025-06-03 11:29:07 +0900 |
commit | 49d8d80508afcdb651183eb683f3d29403540a04 (patch) | |
tree | acaf6e4bbc6e92e2f825cdb954725b878a9c38f6 | |
parent | 69d9939ccfcd6c441956dbcd0bef04fabc9cf5c4 (diff) | |
download | scadere-49d8d80508afcdb651183eb683f3d29403540a04.tar.gz |
Place function more logically
-rw-r--r-- | src/scadere/listen.py | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/scadere/listen.py b/src/scadere/listen.py index 8d115ae..982f547 100644 --- a/src/scadere/listen.py +++ b/src/scadere/listen.py @@ -66,17 +66,6 @@ async def describe_status(writer, status): await writer.drain() -async def write_xml(writer, document): - content = tuple(map(str.encode, - strings_from_xml(xml(document), 'unicode', - xml_declaration=True, - default_namespace=None))) - writer.write(f'Content-Length: {sum(map(len, content))}\r\n\r\n'.encode()) - for part in content: - writer.write(part) - await writer.drain() - - def body(not_before, not_after, hostname, port, serial, issuer): """Describe the given certificate in XHTML.""" return (('h1', 'TLS certificate information'), @@ -126,6 +115,18 @@ def xml(tree, parent=None): return elem +async def write_xml(writer, document): + """Write given document as XML.""" + content = tuple(map(str.encode, + strings_from_xml(xml(document), 'unicode', + xml_declaration=True, + default_namespace=None))) + writer.write(f'Content-Length: {sum(map(len, content))}\r\n\r\n'.encode()) + for part in content: + writer.write(part) + await writer.drain() + + async def handle(certs, base_url, reader, writer): """Handle HTTP request.""" summaries = map(parse_summary, certs.read_text().splitlines()) |