From 8ec35a8a7ce2186c5f134db5cec04f5fc0e740ac Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 22 Sep 2014 12:43:43 -0400 Subject: need to override some stuff in the core pty module hopefully this can make its way upstream eventually (pity as in "it's such a pity i had to write this code *again*") --- termcast_client.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'termcast_client.py') diff --git a/termcast_client.py b/termcast_client.py index 661f803..2e6ad6c 100644 --- a/termcast_client.py +++ b/termcast_client.py @@ -1,7 +1,7 @@ import argparse import json import os -import pty +import pity import shutil import socket import sys @@ -17,7 +17,11 @@ class Client(object): sock = socket.socket() sock.connect((self.host, self.port)) sock.send(self._build_connection_string()) - pty.spawn(argv, lambda fd: self._master_read(fd, sock)) + pity.spawn( + argv, + lambda fd: self._master_read(fd, sock), + handle_window_size=True + ) def _master_read(self, fd, sock): data = os.read(fd, 1024) -- cgit v1.2.3-54-g00ecf