diff --git a/lib/tfw/components/terminado_mini_server.py b/lib/tfw/components/terminado_mini_server.py index 32576cc..08b0c7d 100644 --- a/lib/tfw/components/terminado_mini_server.py +++ b/lib/tfw/components/terminado_mini_server.py @@ -10,15 +10,20 @@ log = logging.getLogger(__name__) class TerminadoMiniServer: def __init__(self, url, port, workdir, shellcmd): self.port = port + self.term_manager = UniqueTermManager(shell_command=shellcmd, + term_settings={'cwd': workdir}) self.application = Application( [( url, TerminadoMiniServer.CORSTermSocket, - {'term_manager': UniqueTermManager(shell_command=shellcmd, - term_settings={'cwd': workdir})} + {'term_manager': self.term_manager} )] ) + @property + def pty(self): + return self.term_manager.terminal.ptyproc + class CORSTermSocket(TermSocket): def check_origin(self, origin): return True