link2xt
514074de8b
JSON-RPC: retrieve events via long polling
...
This way is more compatible to JSON-RPC libraries
that do not support receiving notifications from the server
and allows describing event types in the OpenRPC specification.
Event thread converting events to notifications in the FFI
is removed, so it is now possible to construct a dc_jsonrpc_instance_t
while still retrieving events via dc_event_emitter_t.
2023-04-22 16:42:59 +00:00
iequidoo
4aae48b0a1
Gracefully terminate deltachat-rpc-server on ctrl-c and SIGTERM ( #4323 )
2023-04-18 12:10:39 -04:00
iequidoo
a8b790a5db
deltachat-rpc-server: Drop Accounts object when terminating ( #4323 )
...
Otherwise it continues to keep the sender side of the event emitter which prevents events_task from
stopping.
2023-04-18 12:10:39 -04:00
iequidoo
f1eeb1df8c
Cleanly terminate deltachat-rpc-server ( #4234 )
...
Do it as per "Thread safety" section in deltachat-ffi/deltachat.h. Also terminate on ctrl-c.
2023-04-12 17:20:42 -04:00
link2xt
20319b5426
Add --version option to deltachat-rpc-server
2023-03-24 23:11:11 +00:00
link2xt
fa278d50f7
Simplify layout of the deltachat-rpc-server crate
2023-03-23 22:10:28 +00:00
link2xt
78577594d0
deltachat-rpc-server: spawn request handlers
2023-02-15 12:19:03 +00:00
link2xt
fcf73165ed
Inline format arguments
...
This feature has been stable since Rust 1.58.0.
2023-01-30 11:50:11 +03:00
link2xt
c20dea64cf
Allow clippy::uninlined_format_args in deltachat-rpc-server
2023-01-27 02:24:48 +00:00
link2xt
75ed4fe398
JSON-RPC stdio server
...
It speaks JSON-RPC serialized into JSON Lines over stdio.
2022-11-06 20:33:24 +00:00