rdp-proxy: pre-connect xfreerdp at container startup for instant sessions

This commit is contained in:
2026-07-20 15:19:51 +00:00
parent 283f4f93c9
commit 8707c72d23
+5 -4
View File
@@ -182,11 +182,12 @@ class Handler(BaseHTTPRequestHandler):
if __name__ == "__main__": if __name__ == "__main__":
if not RDP_HOST: if RDP_HOST:
log.warning("RDP_HOST not set — connect calls will fail") log.info("pre-connecting xfreerdp at startup")
if _load_state():
log.info("restoring state: reconnecting xfreerdp")
_should_be_connected = True _should_be_connected = True
_save_state()
_launch() _launch()
else:
log.warning("RDP_HOST not set — skipping pre-connect")
log.info("manager started on :7001") log.info("manager started on :7001")
HTTPServer(("0.0.0.0", 7001), Handler).serve_forever() HTTPServer(("0.0.0.0", 7001), Handler).serve_forever()