306 Commits

Author SHA1 Message Date
cheatfate
e34857364e
Attempt to fix #64. 2020-01-28 12:47:38 +02:00
cheatfate
74700fdcab Fix bug cancellation handlers not called in wait() and withTimeout().
Fix double completion bug because of callback race.
Fix deprecation warnings.
Rename some internal procedures.
Bump version to 2.3.5.
2020-01-27 22:32:08 +02:00
Eugene Kabanov
f02e748f18
Merge pull request #63 from status-im/fix-wait-timeout
Optimize timers processing
2020-01-09 20:37:25 +02:00
Dmitriy Ryajov
1c176c173d fix: restore removeCallback 2020-01-08 19:32:53 -06:00
Dmitriy Ryajov
0d84f273c9 make clearTimer inline 2020-01-08 11:23:01 -06:00
Dmitriy Ryajov
96e0206c27 reverting AsyncCallback to object 2020-01-08 11:06:56 -06:00
Dmitriy Ryajov
78953f8fc3 consolidating timers loop 2020-01-08 10:03:34 -06:00
Dmitriy Ryajov
d8dd09a358 don't loop over timers heap 2020-01-07 19:06:27 -06:00
Dmitriy Ryajov
d979770263 clear timers under windown as well 2020-01-07 10:22:38 -06:00
Dmitriy Ryajov
b9c534724c don't scan timers heap on each remove 2020-01-06 23:26:18 -06:00
Dmitriy Ryajov
546cc36d79 fix: avoid completing future twise 2019-12-24 13:23:45 -06:00
Eugene Kabanov
c39c069680
Merge pull request #61 from status-im/excback
Revert back some exception changes.
2019-12-02 13:42:00 +02:00
cheatfate
a20c34603e
Revert back some exception changes. 2019-12-02 12:40:41 +02:00
Eugene Kabanov
cb44a30430
Merge pull request #60 from status-im/nogetcurexcp
Remove usage of getCurrentException().
2019-11-28 20:46:23 +02:00
cheatfate
73c130abb4
Remove usage of getCurrentException().
Bump version to 2.3.4.
2019-11-28 20:14:19 +02:00
Eugene Kabanov
2518a4161f
Merge pull request #59 from status-im/catchable-error
Use CatchableError as base instead of Exception
2019-11-24 21:10:59 +02:00
Yuriy Glukhov
4d61345978
Use CatchableError as base instead of Exception 2019-11-22 18:59:02 +02:00
cheatfate
943a961201
Enable --threads:on testing. 2019-11-01 06:42:32 +02:00
Eugene Kabanov
299adfa76f
Merge pull request #57 from status-im/nim102
Nim 1.0.2 cleanup and fixes.
2019-10-30 06:53:22 +02:00
cheatfate
811c5f66ae
More *nix fixes. 2019-10-30 00:40:02 +02:00
cheatfate
fb00b20cfa
Fix all compilation warnings for 1.0.2.
Fix all related problems.
2019-10-29 23:19:41 +02:00
cheatfate
5f1391f39f
Fix unused imports. 2019-10-24 16:21:31 +03:00
cheatfate
a7ff20b299
Fix *nix compilation problem. 2019-10-24 16:06:55 +03:00
cheatfate
29d9274e03
Fix some compilation warnings. 2019-10-24 16:01:57 +03:00
cheatfate
5758d07c08
Fix compilation problems in Nim devel. 2019-10-24 15:29:21 +03:00
cheatfate
bf393def76
Bump version to 2.3.2 2019-10-23 14:17:12 +03:00
cheatfate
b59e759e87
Fix #53 2019-10-23 14:13:23 +03:00
Yuriy Glukhov
a291f26c82
Merge pull request #55 from status-im/tlsstream
TLS async stream.
2019-10-22 13:32:36 +03: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
d008fa2087
Fix make serverName mandatory and check for empty serverName. 2019-10-16 09:07:46 +03:00
cheatfate
a92ad6d2d2
Add TLS inbound stream.
Fix some review comments.
2019-10-16 09:01:52 +03:00
cheatfate
161c50209e
Remove debugging echos. 2019-10-10 14:53:33 +03:00
cheatfate
fe6fca1e67
Add hexdump.nim. 2019-10-10 13:01:14 +03:00
cheatfate
5c801a5dbc
Add upload() and some debugging. 2019-10-10 12:52:12 +03:00
cheatfate
3b8874a9e8
Fix issue with Windows connect(0.0.0.0). 2019-10-09 15:12:19 +03:00
cheatfate
3f8d529c8e
Attempt to fix state machine issue. 2019-10-09 09:12:54 +03:00
cheatfate
417111093e
Cleanup references on exit. 2019-10-08 20:38:39 +03:00
cheatfate
e19101d287
Add GC reference to reader and writer. 2019-10-08 20:30:43 +03:00
cheatfate
cae1d09690
Removed debugging imports. 2019-10-08 19:02:42 +03:00
cheatfate
c27624cfc0
Add TlsStream with client-only connections. 2019-10-08 18:46:27 +03:00
Eugene Kabanov
ae128b0f65
Merge pull request #54 from status-im/astreamcancel
Change AsyncStream close procedure from events to cancellation.
2019-10-08 11:14:21 +03:00
cheatfate
3c928918a4
Change AsyncStream close procedure from events to cancellation. 2019-10-08 10:28:43 +03:00
cheatfate
b0fe8398e8
Fix behavior which was agreed in #46. 2019-09-23 20:24:26 +03:00
Eugene Kabanov
b41af14f86 Fix emscripten compilation errors. (#46)
* Move initAPI to newDispatcher() call.
2019-09-10 13:19:49 -04:00
Eugene Kabanov
ea9fa933dd
Merge pull request #52 from status-im/osxclock
Fix clock_gettime() is not available on old MacOS.
2019-09-03 18:31:37 +03:00
cheatfate
a039011f5b
Fix clock_gettime() is not available on old MacOS. 2019-09-03 17:30:28 +03:00
cheatfate
7029f8bc1e
Fix behavior for write operations. 2019-08-28 07:57:06 +03:00
Ștefan Talpalaru
d3eac1d643
CI: update script path 2019-08-24 02:29:28 +02:00
Eugene Kabanov
6d7864aa84
Merge pull request #51 from status-im/fix-error
Fixed compilation error for async lambdas
2019-08-19 20:44:51 +03:00