Eugene Kabanov
57ebe84d17
Add Defect check for arguments `pbytes` and `nbytes`. ( #128 )
...
* Add Defect check for arguments `pbytes` and `nbytes`.
* Allow some edge cases to be not Defect.
2020-09-10 03:50:06 +03:00
Zahary Karadjov
826d48c4aa
Revert "more docs ( #111 )"
...
This reverts commit d0a17d551f
.
Moving CancelledError outside of the established Nim hierarchy is
not a solution that has rough consensus and has an unknown impact
on compatibility with otherwise correctly implemented cancellation
code (for example when `CatchableError` is caught, cleanup is done,
then the exception is reraised). Further, this breaks the established
convention in the Nim community that Exception should not be inherited
from, complicating compatibility with future Nim versions that may
enforce this more strongly.
2020-08-16 01:48:25 +03:00
Ștefan Talpalaru
d0a17d551f
more docs ( #111 )
...
* more docs
* make CancelledError and object of Exception
2020-08-06 20:52:50 +02:00
Giovanni Petrantoni
9ea1017a06
Fix possible race condition in asyncstream close ( #91 )
2020-04-09 17:56:56 +03:00
cheatfate
73c130abb4
Remove usage of getCurrentException().
...
Bump version to 2.3.4.
2019-11-28 20:14:19 +02:00
cheatfate
368502c10b
Rename harvestItem to copyOut.
2019-10-18 19:24:58 +03:00
cheatfate
9ce7141087
Fix cancel() issue.
...
Fix asyncstream.nim not propagating cancellation.
Fix tlsstream.nim to proper propagate cancellation.
Fix tlsstream.nim stuck on close.
2019-10-17 14:44:14 +03:00
cheatfate
a92ad6d2d2
Add TLS inbound stream.
...
Fix some review comments.
2019-10-16 09:01:52 +03:00
cheatfate
5c801a5dbc
Add upload() and some debugging.
2019-10-10 12:52:12 +03:00
cheatfate
3c928918a4
Change AsyncStream close procedure from events to cancellation.
2019-10-08 10:28:43 +03:00
Eugene Kabanov
cd2571e80a
Merge pull request #41 from status-im/cancellation
...
[WIP] Initial cancellation proposal.
2019-07-06 15:44:21 +03:00
cheatfate
45ca9e1184
Deprecate usage of `yield` inside of streams.
2019-07-05 13:19:04 +03:00
cheatfate
247e453b71
Fix hidden close issue in AsyncStream.
2019-07-02 21:26:21 +03:00
cheatfate
7d7753b7fd
Initial cancellation proposal.
2019-06-20 23:30:41 +03:00
cheatfate
31f4dc3096
Add ability to create copies of AsyncStreams.
2019-06-18 20:11:13 +03:00
cheatfate
5d4338d294
Fix chunkedstream documentation.
...
Remove unnecessary asserts.
2019-06-12 18:26:20 +03:00
cheatfate
77b4ff0534
Remove timeout handling for streams.
2019-06-06 14:00:47 +03:00
cheatfate
939e461d04
Exceptions and handles fixes.
2019-05-10 08:27:05 +03:00
cheatfate
454571f943
Fix tests to consume all the bytes from the nested stream.
...
Add error messages for nested exceptions.
2019-05-08 12:44:00 +03:00
cheatfate
1763c9dcff
Add AsyncStreams.
...
Add Chunked-Encoding AsyncStream reader/writer.
Add tests.
2019-05-07 23:11:40 +03:00