def on_shell_open(self, data): if self.ssh_info: self.close() self.ssh_info = { 'cloud_id': data['cloud_id'], 'machine_id': data['machine_id'], 'host': data['host'], 'columns': data['cols'], 'rows': data['rows'], 'ip': self.ip, 'user_agent': self.user_agent, 'email': self.user.email, 'provider': data.get('provider', '') } self.hub_client = ShellHubClient(worker_kwargs=self.ssh_info) self.hub_client.on_data = self.emit_shell_data self.hub_client.start() log.info('on_shell_open finished')
def on_shell_open(self, data): if self.ssh_info: self.close() self.ssh_info = { 'backend_id': data['backend_id'], 'machine_id': data['machine_id'], 'host': data['host'], 'columns': data['cols'], 'rows': data['rows'], 'ip': self.ip, 'user_agent': self.user_agent, 'email': self.user.email, 'provider': data.get('provider', '') } self.hub_client = ShellHubClient(worker_kwargs=self.ssh_info) self.hub_client.on_data = self.emit_shell_data self.hub_client.start() log.info('on_shell_open finished')
def on_shell_open(self, data): if self.ssh_info: self.close() self.ssh_info = { "cloud_id": data["cloud_id"], "machine_id": data["machine_id"], "host": data["host"], "columns": data["cols"], "rows": data["rows"], "ip": self.ip, "user_agent": self.user_agent, "email": self.user.email, "provider": data.get("provider", ""), } self.hub_client = ShellHubClient(worker_kwargs=self.ssh_info) self.hub_client.on_data = self.emit_shell_data self.hub_client.start() log.info("on_shell_open finished")
class ShellConnection(MistConnection): def on_open(self, conn_info): super(ShellConnection, self).on_open(conn_info) self.hub_client = None self.ssh_info = {} def on_shell_open(self, data): if self.ssh_info: self.close() self.ssh_info = { 'cloud_id': data['cloud_id'], 'machine_id': data['machine_id'], 'host': data['host'], 'columns': data['cols'], 'rows': data['rows'], 'ip': self.ip, 'user_agent': self.user_agent, 'email': self.user.email, 'provider': data.get('provider', '') } self.hub_client = ShellHubClient(worker_kwargs=self.ssh_info) self.hub_client.on_data = self.emit_shell_data self.hub_client.start() log.info('on_shell_open finished') def on_shell_data(self, data): self.hub_client.send_data(data) def on_shell_resize(self, columns, rows): self.hub_client.resize(columns, rows) def emit_shell_data(self, data): self.send('shell_data', data) def on_close(self, stale=False): if self.hub_client: self.hub_client.stop() super(ShellConnection, self).on_close(stale=stale)
class ShellConnection(MistConnection): def on_open(self, conn_info): super(ShellConnection, self).on_open(conn_info) self.hub_client = None self.ssh_info = {} def on_shell_open(self, data): if self.ssh_info: self.close() self.ssh_info = { 'backend_id': data['backend_id'], 'machine_id': data['machine_id'], 'host': data['host'], 'columns': data['cols'], 'rows': data['rows'], 'ip': self.ip, 'user_agent': self.user_agent, 'email': self.user.email, 'provider': data.get('provider', '') } self.hub_client = ShellHubClient(worker_kwargs=self.ssh_info) self.hub_client.on_data = self.emit_shell_data self.hub_client.start() log.info('on_shell_open finished') def on_shell_data(self, data): self.hub_client.send_data(data) def on_shell_resize(self, columns, rows): self.hub_client.resize(columns, rows) def emit_shell_data(self, data): self.send('shell_data', data) def on_close(self): if self.hub_client: self.hub_client.stop() super(ShellConnection, self).on_close()
class ShellConnection(MistConnection): def on_open(self, conn_info): super(ShellConnection, self).on_open(conn_info) self.hub_client = None self.ssh_info = {} def on_shell_open(self, data): if self.ssh_info: self.close() self.ssh_info = { "cloud_id": data["cloud_id"], "machine_id": data["machine_id"], "host": data["host"], "columns": data["cols"], "rows": data["rows"], "ip": self.ip, "user_agent": self.user_agent, "email": self.user.email, "provider": data.get("provider", ""), } self.hub_client = ShellHubClient(worker_kwargs=self.ssh_info) self.hub_client.on_data = self.emit_shell_data self.hub_client.start() log.info("on_shell_open finished") def on_shell_data(self, data): self.hub_client.send_data(data) def on_shell_resize(self, columns, rows): self.hub_client.resize(columns, rows) def emit_shell_data(self, data): self.send("shell_data", data) def on_close(self, stale=False): if self.hub_client: self.hub_client.stop() super(ShellConnection, self).on_close(stale=stale)