Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Async await try statement fixes. | Dominik Picheta | 2015-02-09 | 1 | -10/+48 |
| | |||||
* | Happy new year! | Guillaume Gelin | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | Close async socket on error (instead of looping on epoll_wait with 100% CPU) | def | 2015-01-04 | 1 | -0/+4 |
| | |||||
* | More deprecation warning fixes (asyncdispatch, uri). | Dominik Picheta | 2014-12-26 | 1 | -15/+15 |
| | |||||
* | fixes #1689 | Araq | 2014-12-10 | 1 | -9/+9 |
| | |||||
* | Fix some deprecation warnings caused by renames | def | 2014-11-13 | 1 | -22/+22 |
| | |||||
* | s/sock/fd/. Fixes #1487. | Dominik Picheta | 2014-09-27 | 1 | -44/+44 |
| | |||||
* | Adds socket creation for arbitrary domain, type and protocol. | Dominik Picheta | 2014-09-18 | 1 | -0/+11 |
| | |||||
* | Lots of documentation improvements for asyncdispatch. | Dominik Picheta | 2014-09-12 | 1 | -19/+121 |
| | | | | Ref #1487. | ||||
* | Fixes for new comment handling. | Dominik Picheta | 2014-09-09 | 1 | -0/+1 |
| | |||||
* | Implements getCurrentException for try in async procs. Ref #1487. | Dominik Picheta | 2014-09-09 | 1 | -5/+12 |
| | |||||
* | Multiple exception idents in except for async. Ref #1487. | Dominik Picheta | 2014-09-08 | 1 | -24/+39 |
| | |||||
* | Fixes httpclient SSL issue. Implements unbuffered SSL recv. Ref #1487. | Dominik Picheta | 2014-09-06 | 1 | -0/+4 |
| | |||||
* | Implemented asyncfile for Posix. | Dominik Picheta | 2014-09-05 | 1 | -3/+4 |
| | |||||
* | Added Windows asyncfile implementation. | Dominik Picheta | 2014-09-05 | 1 | -9/+8 |
| | |||||
* | Case sensitivity fixes for Posix. | Dominik Picheta | 2014-08-30 | 1 | -20/+20 |
| | |||||
* | Case fixes for network modules. | Dominik Picheta | 2014-08-30 | 1 | -32/+32 |
| | |||||
* | Merge branch 'devel' into bigbreak | Dominik Picheta | 2014-08-30 | 1 | -7/+17 |
|\ | | | | | | | | | Conflicts: lib/pure/ftpclient.nim | ||||
| * | Async macro fixes. Added waitFor. | Dominik Picheta | 2014-08-29 | 1 | -7/+17 |
| | | |||||
* | | big rename | Araq | 2014-08-28 | 1 | -79/+79 |
| | | |||||
* | | big rename | Araq | 2014-08-27 | 1 | -44/+48 |
|/ | |||||
* | Implements `or` and `and` for futures. Ref #1487. | Dominik Picheta | 2014-08-19 | 1 | -0/+21 |
| | |||||
* | Fixes #1158. | Dominik Picheta | 2014-08-14 | 1 | -3/+2 |
| | |||||
* | Added SafeDisconn for accept. | Dominik Picheta | 2014-08-10 | 1 | -13/+39 |
| | |||||
* | More future debug info. Added new error code to SafeDisconn list. | Dominik Picheta | 2014-08-09 | 1 | -4/+21 |
| | |||||
* | Fixes async on Linux. | Dominik Picheta | 2014-08-09 | 1 | -1/+1 |
| | |||||
* | Fixes incorrect async exception handling. Adds sleepAsync. | Dominik Picheta | 2014-08-09 | 1 | -48/+99 |
| | | | | | | | | | | | | | | The tasyncexceptions test has been added which tests for this incorrect exception handling behaviour. The problem was that the exception was raised inside a callback which was called from a previously finished async procedure. This caused a "Future already finished" error. The fix was to simply reraise the exception if the retFutureSym is already finished. sleepAsync was added to help with the reproduction of this test. It should also be useful for users however. Finally some debug information was added to futures to help with future bugs. | ||||
* | Added debug code for futures. | Dominik Picheta | 2014-07-14 | 1 | -3/+19 |
| | |||||
* | Linux async fixes. | Dominik Picheta | 2014-07-13 | 1 | -2/+2 |
| | |||||
* | Implement safe flags for socket operations. | Dominik Picheta | 2014-07-13 | 1 | -14/+29 |
| | |||||
* | Void futures are no longer discardable. | Dominik Picheta | 2014-07-13 | 1 | -2/+9 |
| | |||||
* | Async fixes for Linux. | Dominik Picheta | 2014-07-13 | 1 | -6/+7 |
| | |||||
* | Many async optimisations. | Dominik Picheta | 2014-07-12 | 1 | -8/+22 |
| | | | | | | | | | * Selectors implementation will now attempt to immediately execute an IO operation instead of waiting for a ready notification. * Removed recursion in asynchttpserver. * Improved buffered implementation of recvLine in asyncnet. * Optimised ``respond`` in asynchttpserver removing a possible "Delayed ACK" situation. | ||||
* | AsyncHttpServer now supports POST. | Dominik Picheta | 2014-06-28 | 1 | -1/+2 |
| | |||||
* | Futures with an error but no callback no longer raise. | Dominik Picheta | 2014-06-28 | 1 | -6/+11 |
| | | | | | | | This was done as a safety measure against futures which may be accidentally discarded when they have an exception leading the exception being silently forgotten. Unfortunately we will need to come up with some other solution. | ||||
* | Allow async lambdas. Other socket modifications. | Dominik Picheta | 2014-06-19 | 1 | -9/+18 |
| | |||||
* | Clean createVar template. | Dominik Picheta | 2014-05-25 | 1 | -7/+8 |
| | |||||
* | Modified future behaviour when completing with an exception. | Dominik Picheta | 2014-05-24 | 1 | -0/+5 |
| | | | | | Futures will now raise the exception if they did not have a callback associated with them. | ||||
* | Add asyncdispatch.unregister. | Dominik Picheta | 2014-05-24 | 1 | -0/+7 |
| | |||||
* | Rename asyncdispatch.close to asyncdispatch.closeSocket. | Dominik Picheta | 2014-05-23 | 1 | -2/+2 |
| | |||||
* | Fix #1170. | EXetoC | 2014-05-04 | 1 | -1/+2 |
| | |||||
* | Fix #1171. | EXetoC | 2014-05-03 | 1 | -13/+14 |
| | |||||
* | Await is now supported in try statements. | Dominik Picheta | 2014-05-01 | 1 | -26/+79 |
| | |||||
* | Get rid unsafe pointer type in GetQueuedCompletionStatus. | Dominik Picheta | 2014-04-30 | 1 | -2/+3 |
| | |||||
* | async might work now reliably | Araq | 2014-04-30 | 1 | -25/+28 |
| | |||||
* | made large parts of the stdlib gcsafe | Araq | 2014-04-20 | 1 | -9/+11 |
| | |||||
* | Implemented buffering for asynchronous sockets. | Dominik Picheta | 2014-04-13 | 1 | -1/+1 |
| | |||||
* | fixes for asynchttpserver | Andreas Rumpf | 2014-04-13 | 1 | -3/+8 |
| | |||||
* | Disable async macro code output. Added some WSA error codes to winlean. | Dominik Picheta | 2014-04-07 | 1 | -1/+1 |
| | |||||
* | setLen now used on asyncdispatch.recv's return value on Linux. | Dominik Picheta | 2014-04-06 | 1 | -4/+2 |
| | | | | This fixes issues with the async httpclient. |