summaryrefslogtreecommitdiffstats
path: root/Lib/asyncore.py
Commit message (Collapse)AuthorAgeFilesLines
* Issue #16714: use 'raise' exceptions, don't 'throw'.Andrew Svetlov2012-12-181-1/+1
|\ | | | | | | Patch by Serhiy Storchaka.
| * Issue #16714: use 'raise' exceptions, don't 'throw'.Andrew Svetlov2012-12-181-1/+1
| | | | | | | | Patch by Serhiy Storchaka.
* | merge 79422b3684f1 in 3.3 branch (issue 10340)Giampaolo Rodola'2012-03-221-8/+9
|\ \ | |/
| * fix #10340: properly handle EINVAL on OSX and also avoid to call ↵Giampaolo Rodola'2012-03-221-8/+9
| | | | | | | | handle_connect() in case of a disconnetected socket which is not meant to connect.
| * Fix issue #13694: asynchronous connect in asyncore.dispatcher does not set addr.Giampaolo Rodola'2012-03-201-0/+1
| |
| * Merge - Issue #12502: asyncore: fix polling loop with AF_UNIX sockets.Charles-François Natali2011-07-141-2/+4
| |
| * Merged revisions 88726 via svnmerge fromGiampaolo Rodolà2011-03-031-1/+2
| | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r88726 | giampaolo.rodola | 2011-03-03 15:10:58 +0100 (gio, 03 mar 2011) | 1 line fix attribute error ........
| * Merged revisions 88722 via svnmerge fromGiampaolo Rodolà2011-03-031-4/+5
| | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r88722 | giampaolo.rodola | 2011-03-03 14:57:47 +0100 (gio, 03 mar 2011) | 1 line Fix issue 11265: asyncore now correctly handles EPIPE, EBADF and EAGAIN errors on accept(), recv() and send(). ........
* | Fix issue #13694: asynchronous connect in asyncore.dispatcher does not set addr.Giampaolo Rodola'2012-03-201-0/+1
| |
* | asyncore: POLLERR, POLLHUP and POLLNVAL are ignored when passed as input flagCharles-François Natali2011-11-051-3/+0
| | | | | | | | to poll(2): don't set them.
* | Use InterruptedError instead of checking for EINTRAntoine Pitrou2011-10-231-9/+4
| |
* | Merge - Issue #12502: asyncore: fix polling loop with AF_UNIX sockets.Charles-François Natali2011-07-141-2/+4
| |
* | fix attribute errorGiampaolo Rodolà2011-03-031-1/+2
| |
* | Fix issue 11265: asyncore now correctly handles EPIPE, EBADF and EAGAIN ↵Giampaolo Rodolà2011-03-031-4/+5
| | | | | | | | errors on accept(), recv() and send().
* | Issue 11177: asyncore's create_socket() arguments can now be omitted.Giampaolo Rodolà2011-02-251-1/+1
|/
* reverting r88395 and r88387 as per ↵Giampaolo Rodolà2011-02-111-11/+12
| | | | http://mail.python.org/pipermail/python-dev/2011-February/108005.html
* asyncore: introduce a new 'closed' attribute to make sure that dispatcher ↵Giampaolo Rodolà2011-02-111-9/+11
| | | | | | gets closed only once. In different occasions close() might be called more than once, causing problems with already disconnected sockets/dispatchers.
* get rid of asyncore.dispatcher's debug attribute, which is no longer used ↵Giampaolo Rodolà2011-02-101-3/+0
| | | | (assuming it ever was).
* Fix issue 6706: adds new handle_accepted() method to asyncore.dispatcherGiampaolo Rodolà2010-10-041-4/+13
|
* rename DISCONNECTED global constant in _DISCONNECTEDGiampaolo Rodolà2010-09-151-3/+3
|
* Store all errors signaling a disconnection into a global frozenset to save ↵Giampaolo Rodolà2010-09-151-2/+4
| | | | some computation time on recv() and send().
* fix issue 658749: correctly interprets asyncore's windows errors on connect()Giampaolo Rodolà2010-08-231-3/+3
|
* fix issue #2944: asyncore doesn't handle connection refused correctly (patch ↵Giampaolo Rodolà2010-08-041-1/+4
| | | | by Alexander Shigin). Merged from 2.7 branch.
* #9354: Provide getsockopt() in asyncore file_wrapper(). Patch by Lukas Langa.Georg Brandl2010-07-281-0/+8
|
* Merged revisions 81294 via svnmerge fromGiampaolo Rodolà2010-05-181-2/+2
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r81294 | giampaolo.rodola | 2010-05-18 22:04:31 +0200 (mar, 18 mag 2010) | 1 line Fix issue #8573 (asyncore._strerror bug): fixed os.strerror typo; included NameError in the tuple of expected exception; added test case for asyncore._strerror. ........
* Merged revisions 80880 via svnmerge fromGiampaolo Rodolà2010-05-061-2/+3
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r80880 | giampaolo.rodola | 2010-05-06 21:56:34 +0200 (gio, 06 mag 2010) | 1 line provides a clearer warning message when cheap inheritance with the underlying socket object is used ........
* Merged revisions 80875 via svnmerge fromGiampaolo Rodolà2010-05-061-5/+19
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r80875 | giampaolo.rodola | 2010-05-06 19:57:06 +0200 (gio, 06 mag 2010) | 1 line Fix asyncore issues 8573 and 8483: _strerror might throw ValueError; asyncore.__getattr__ cheap inheritance caused confusing error messages when accessing undefined class attributes; added an alias for __str__ which now is used as a fallback for __repr__ ........
* This fixes bug 5798 on OS X.Josiah Carlson2009-06-031-2/+7
| | | | This should also fix disconnect behavior cross-platform.
* Merged revisions 70873,70904,70934,71490 via svnmerge fromR. David Murray2009-04-121-27/+25
| | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r70873 | josiah.carlson | 2009-03-31 15:32:34 -0400 (Tue, 31 Mar 2009) | 2 lines This resolves issue 1161031. Tests pass. ........ r70904 | josiah.carlson | 2009-03-31 17:49:36 -0400 (Tue, 31 Mar 2009) | 3 lines Made handle_expt_event() be called last, so that we don't accidentally read after closing the socket. ........ r70934 | josiah.carlson | 2009-03-31 21:28:11 -0400 (Tue, 31 Mar 2009) | 2 lines Fix for failing asyncore tests. ........ r71490 | r.david.murray | 2009-04-11 13:52:56 -0400 (Sat, 11 Apr 2009) | 4 lines Make test_asyncore tests match code changes introduced by the fix to Issue1161031, refactoring the test to simplify it in the process. ........
* This fixes issue 4332 for Py3k.Josiah Carlson2008-11-191-1/+1
|
* Merged revisions 65152 via svnmerge fromGeorg Brandl2008-07-201-9/+9
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r65152 | georg.brandl | 2008-07-20 09:29:58 +0200 (Sun, 20 Jul 2008) | 2 lines Remove exception indexing in asyncore. ........
* Fix for AttributeError in test_asynchat.Josiah Carlson2008-07-111-1/+1
|
* Fixed bugs 760475, 953599, and 1519. This is a translation of changelist 64768Josiah Carlson2008-07-071-2/+4
| | | | to the py3k branch.
* Committing Py3k version of changelist 64080 and 64257, along with updated testsJosiah Carlson2008-07-071-54/+119
| | | | for smtpd, which required updating with the new semantics.
* Fix exception slicing.Georg Brandl2008-01-061-3/+3
|
* In followup to #1310: Remove more exception indexing.Georg Brandl2007-10-221-2/+2
|
* Raise statement normalization in Lib/.Collin Winter2007-08-301-1/+1
|
* Fix test_asyncore after merge. It needs to use bytes.Guido van Rossum2007-07-181-3/+4
|
* Fix most trivially-findable print statements.Guido van Rossum2007-02-091-1/+1
| | | | | | | | | There's one major and one minor category still unfixed: doctests are the major category (and I hope to be able to augment the refactoring tool to refactor bona fide doctests soon); other code generating print statements in strings is the minor category. (Oh, and I don't know if the compiler package works.)
* SF patch 1631942 by Collin Winter:Guido van Rossum2007-01-101-5/+5
| | | | | | (a) "except E, V" -> "except E as V" (b) V is now limited to a simple name (local variable) (c) V is now deleted at the end of the except block
* Get rid of dict.has_key(). Boy this has a lot of repercussions!Guido van Rossum2006-08-181-1/+1
| | | | | | Not all code has been fixed yet; this is just a checkpoint... The C API still has PyDict_HasKey() and _HasKeyString(); not sure if I want to change those just yet.
* No need to import exceptions, they are builtinsNeal Norwitz2005-09-011-2/+1
|
* [Bug #1011606] Only check file descriptors for exceptional conditions if the ↵Andrew M. Kuchling2004-09-011-4/+10
| | | | fd is readable or writable
* Back out patch #982681Andrew M. Kuchling2004-08-131-8/+2
|
* Whitespace normalization, via reindent.py.Tim Peters2004-07-181-2/+2
|
* [Patch #982681] Apply this patch correctly; makes set_reuse_addr() work on ↵Andrew M. Kuchling2004-07-151-3/+9
| | | | Windows
* In poll(), check connections for exceptional conditionsAndrew M. Kuchling2004-07-101-0/+15
|
* Return value from .close(); move .set_file upAndrew M. Kuchling2004-07-101-2/+2
|
* Whitespace normalization.Tim Peters2004-07-071-4/+3
|
* For readable() objects, the previous value of 'flags' was ignored.Andrew M. Kuchling2004-07-071-2/+2
| | | | Rearrange code for writable() case to make the parallel logic clearer