raise CommandListError("Cannot use send_%s in a command list" %
command.replace(" ", "_"))
self._write_command(command, args)
- self._pending.append(command)
+ retval = self._commands[command]
+ if retval is not None:
+ self._pending.append(command)
def _fetch(self, command, args=None):
if self._command_list is not None:
retval = self._commands[command]
if callable(retval):
return retval()
+ return retval
def _execute(self, command, args):
if self._iterating:
sock = socket.socket(af, socktype, proto)
sock.connect(sa)
return sock
- except socket.error, err:
+ except socket.error as socket_err:
+ err = socket_err
if sock is not None:
sock.close()
if err is not None:
self._sock = self._connect_unix(host)
else:
self._sock = self._connect_tcp(host, port)
- self._rfile = self._sock.makefile("rb")
- self._wfile = self._sock.makefile("wb")
+ self._rfile = self._sock.makefile("r")
+ self._wfile = self._sock.makefile("w")
try:
self._hello()
except: