diff options
Diffstat (limited to 'sleekxmpp/xmlstream/filesocket.py')
-rw-r--r-- | sleekxmpp/xmlstream/filesocket.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/sleekxmpp/xmlstream/filesocket.py b/sleekxmpp/xmlstream/filesocket.py index 92d61e61..580c43f0 100644 --- a/sleekxmpp/xmlstream/filesocket.py +++ b/sleekxmpp/xmlstream/filesocket.py @@ -1,8 +1,18 @@ from socket import _fileobject +import socket class filesocket(_fileobject): - def read(self, size=-1): + def read(self, size=4096): data = self._sock.recv(size) if data is not None: return data + +class Socket26(socket._socketobject): + + def makefile(self, mode='r', bufsize=-1): + """makefile([mode[, bufsize]]) -> file object + Return a regular file object corresponding to the socket. The mode + and bufsize arguments are as for the built-in open() function.""" + return filesocket(self._sock, mode, bufsize) + |