Ștefan Talpalaru
09f6fd6355
fix logging in JSON format
2020-02-13 17:05:55 +01:00
Zahary Karadjov
9b401994a1
Follow the convention of naming types as UpperCase
2020-01-21 18:50:50 +02:00
Zahary Karadjov
6f9da4ba8a
Make the RPC procs async again
2020-01-21 18:49:52 +02:00
Ștefan Talpalaru
72a99cc977
replace getCurrentExceptionMsg() and delete some unused imports
2019-12-02 12:26:09 +01:00
Yuriy Glukhov
d4fbed75c7
Better error handling
2019-11-22 15:14:16 +02:00
Yuriy Glukhov
ef2e3cea19
Log errors in websocket readloop
2019-10-11 19:01:11 +09:00
Yuriy Glukhov
07e82fa194
Allow creating http client from url
2019-07-31 12:38:17 +03:00
Ștefan Talpalaru
de05184c74
replace {.gcsafe.} block with more proc pragmas
2019-07-19 13:48:26 +03:00
Ștefan Talpalaru
8168fcea25
fix some problems raised by Nim 0.20.2
2019-07-19 13:48:26 +03:00
Yuriy Glukhov
881c62ed54
Allow custom headers in ws backend. Set Origin to http://localhost by default
2019-07-02 16:15:41 +03:00
Yuriy Glukhov
d031ab3eb4
Fixed error reporting for unexpected response id
2019-06-26 13:40:44 +03:00
Yuriy Glukhov
4bb08c671b
Fixed race condition when rpc server responds too fast
2019-06-26 13:39:58 +03:00
Zahary Karadjov
48699c50ca
Make the new methods gcsafe to solve build issues in Nimbus
2019-06-24 19:49:31 +03:00
Zahary Karadjov
9d0326aad4
Allow building with chronicles_sinks=json
2019-06-20 18:57:13 +03:00
Yuriy Glukhov
b583dfb029
Use closeWait
2019-06-17 19:56:19 +03:00
Yuriy Glukhov
ac2f6b9360
Comments addressed
2019-06-17 18:47:11 +03:00
Yuriy Glukhov
f19d66b35c
Websocket client support and some fixes
2019-06-12 20:53:15 +03:00
kdeme
707567c7ab
Check if method field is a string
2019-05-17 11:58:51 +03:00
cheatfate
a56ad7dfcb
Fix freezes on *nix systems.
2019-05-14 18:42:51 +03:00
kdeme
40411aef5a
Add JObject check to resolve possible unhandled exception
2019-04-29 22:04:56 +03:00
Ștefan Talpalaru
92a7b78f4a
Nim HEAD support
2019-04-26 00:17:04 +02:00
cheatfate
2d3db88137
Fix deprecated warnings.
2019-03-25 19:28:31 +02:00
Ștefan Talpalaru
159f9b816e
assert() -> doAssert()
2019-03-13 22:42:07 +01:00
Mamy Ratsimbazafy
53ed44dfa5
Rebrand asyncdispatch2 to chronos ( #50 )
2019-02-06 18:27:58 +01:00
Ștefan Talpalaru
1083b2972a
support Content-Type headers with specified charset
...
and add RPC message content to the debugging output (at the TRACE level,
disabled by default)
2019-01-28 12:39:27 +02:00
Ștefan Talpalaru
64a9999ac9
another {.gcsafe.} pragma, just for Windows
2019-01-17 18:35:15 +02:00
andri lim
0cdeb04a12
fix httpclient logScope 'topic' to 'topics'
2019-01-16 13:03:57 +02:00
andri lim
b9286104e7
use HTTP1.0 and drop connection:keep-alive
2019-01-12 16:17:19 +02:00
Ștefan Talpalaru
cbbdc34399
fix breakage with Nim HEAD
2019-01-04 15:57:52 +02:00
Yuriy Glukhov
839cc3ae33
Fixed compilation error with newer nim
2018-12-20 12:58:42 +02:00
cheatfate
6a0b0ff30d
Fix support of Content-Length
response header.
2018-12-10 13:56:10 +02:00
coffeepots
798e86112c
Cover optional cases within objects
2018-11-26 18:03:56 +00:00
coffeepots
51ed6f3000
Remove expectType for Option[T], use fromJson on subtype for validation
2018-11-23 16:10:35 +00:00
coffeepots
e942357de6
Fix iterating through return type
2018-11-23 16:05:46 +00:00
coffeepots
5e7f2d6a61
Merge pull request #42 from jangko/rpc_macro
...
add optional arg support to rpc macro
2018-11-19 10:58:38 +00:00
andri lim
a1fe7d57b4
allow optional parameters in the middle of parameters list
2018-11-16 20:07:39 +07:00
coffeepots
a14e2dbcbb
Merge pull request #41 from jangko/add_http_method
...
fixes #37 add http method get/set to httpclient
2018-11-14 16:48:30 +00:00
andri lim
3c4c5559f1
add httpMethod param to httpclient.call
2018-11-13 10:22:43 +07:00
Zahary Karadjov
26953344c3
Turn some potentially dangerous templates into functions
...
Be careful when creating templates. If the input parameters are
referenced within the body multiple times, this may lead to multiple
evaluations of functions with side-effects.
2018-11-12 23:51:24 +02:00
andri lim
06637848de
remove httpmethod enum
2018-11-12 21:02:54 +07:00
andri lim
ee3ba6d5ad
add optional arg support to rpc macro
2018-11-12 17:47:03 +07:00
andri lim
965e2c16f5
fixes #38 add http method get/set to httpclient
2018-11-12 11:43:51 +07:00
andri lim
d224b7dea7
add host to http header
2018-11-07 22:43:52 +07:00
coffeepots
bb9896d693
Add closeWait to httpServer
2018-09-13 18:06:33 +01:00
coffeepots
ef86bf3bce
Add closeWait to socketServer
2018-09-13 18:06:13 +01:00
coffeepots
40e2c83023
Added allowNull to expectType
2018-08-29 14:16:03 +03:00
coffeepots
e7f66a0b4d
Support Option[T] types, added expectType, expect error to use [] in msgs
2018-08-29 14:16:03 +03:00
coffeepots
f6ad1fd1c7
Update to SomeInteger
2018-08-16 13:07:21 +03:00
coffeepots
13a9a1f58b
Add ref int and ref int64
2018-08-16 13:07:21 +03:00
Zahary Karadjov
642fdd591f
fix the package structure to make Nimble happy
2018-07-20 19:34:10 +03:00