Simon Laux
f9465f7512
api: add ChatListChanged and ChatListItemChanged events ( #4476 )
2024-04-15 22:35:19 +00:00
link2xt
a3b62b9743
fix(deltachat-rpc-client): construct Thread with target keyword argument
...
`run` argument does not exist.
Also add `daemon=True`.
2024-04-09 05:55:38 +00:00
link2xt
9aa4c0e56b
refactor(deltachat-rpc-client): use list, set and tuple instead of typing
...
`typing.List` is deprecated according to https://docs.python.org/3/library/typing.html#typing.List
Similar for `Set` and `Dict`.
`from __future__ import annotations` is for compatibility with Python 3.7.
2024-04-09 00:56:10 +00:00
link2xt
2e42243de8
feat: port direct_imap.py into deltachat-rpc-client
2024-04-08 19:11:16 +00:00
link2xt
00f2585d8c
api(deltachat-rpc-client): add ACFactory.get_accepted_chat()
2024-04-08 19:11:16 +00:00
link2xt
0b73f9cebd
api(deltachat-rpc-client): add Account.bring_online()
2024-04-08 19:11:16 +00:00
link2xt
f5e8a04fd0
api(deltachat-rpc-client): return Message from Message.send_reaction()
2024-04-08 19:11:16 +00:00
link2xt
6721df7d57
api(deltachat-rpc-client): add Account.wait_for_reactions_changed()
2024-04-08 19:11:16 +00:00
link2xt
18d98d643b
api(deltachat-rpc-client): add Chat.send_file()
2024-04-08 19:11:16 +00:00
link2xt
62758658ed
api(deltachat-rpc-client): add Message.wait_until_delivered()
2024-04-08 19:11:16 +00:00
link2xt
03bb751a9b
api(deltachat-rpc-client): add Account.create_chat()
2024-04-08 19:11:16 +00:00
link2xt
43523a96a2
api(deltachat-rpc-client): add check_qr and set_config_from_qr APIs
2024-04-05 22:34:02 +00:00
link2xt
2b8bf29fce
api(deltachat-rpc-client): add futures
...
futures allow to call multiple methods in parallel
without threads.
This introduces RpcFuture class and futuremethod decorator.
2024-04-02 16:54:25 +00:00
link2xt
fcbbb91cde
docs(deltachat-rpc-client): document that 0 is a special value of set_ephemeral_timer()
2024-03-18 20:15:54 +00:00
iequidoo
ebdc52247c
chore: RPC client: Add missing constants ( #5110 )
2024-03-08 19:23:47 -03:00
iequidoo
987bdaf237
ci: Add/remove necessary newlines to fix Python lint
2024-01-26 14:46:46 -03:00
link2xt
3aeb57b4df
api(deltachat-jsonrpc-client): add Account.{import,export}_self_keys
2023-12-11 06:43:10 +00:00
link2xt
30f8522626
docs: generate deltachat-rpc-client documentation
...
To preview the docs, run:
```
scripts/build-python-docs.sh
firefox dist/html/index.html
```
I have removed the Makefile because modern Sphinx Makefile is just a
wrapper for `sphinx-build -M`:
3596590317/sphinx/templates/quickstart/Makefile.new_t
and sphinx-quickstart even has an option `--no-makefile`.
`make.bat` makes even less sense.
In `scripts/build-python-docs.sh` I use `sphinx-build` directly
without `make` wrapper.
2023-11-20 19:56:22 +00:00
link2xt
3dc6fd5c10
api(deltachat-rpc-client): add Message.get_sender_contact()
2023-11-18 11:32:34 +01:00
Hocuri
72bacd56f7
Update securejoin links
2023-11-18 11:30:59 +01:00
link2xt
acf1faf151
refactor(deltachat-rpc-client): add helper functions to wait for securejoin
2023-11-17 13:32:20 +00:00
link2xt
626b2be1fe
api(deltachat-rpc-client): add Account.get_chat_by_contact()
2023-11-14 08:59:37 +00:00
link2xt
1856c622a1
test(deltachat-rpc-client): log all events as debug messages
...
This is necessary to debug the tests.
2023-11-09 10:06:05 +01:00
link2xt
0fe94e47cc
test: enable verified 1:1 chats in deltachat-rpc-client tests
2023-11-09 01:57:13 +00:00
link2xt
620e363ce6
refactor(deltachat-rpc-client): use itertools for thread-safe request ID generation
2023-11-08 17:06:25 +00:00
link2xt
836f65376c
fix(deltachat-rpc-client): add the Lock around request ID
...
Avoid handing out the same request ID twice.
2023-11-06 20:00:17 +00:00
link2xt
045d919cdc
refactor(deltachat-rpc-client): factor out resetup_account()
2023-10-31 23:08:57 +00:00
link2xt
9e1a2149fa
test: test recovery of verified group via gossip
2023-10-31 23:08:57 +00:00
link2xt
22b6d8c17b
feat(deltachat-rpc-client): add Account.wait_for_incoming_msg_event()
2023-10-31 23:08:57 +00:00
link2xt
6aae0276da
test: use instant accounts instead of mailadm
2023-10-30 00:15:22 +00:00
Simon Laux
542bd4cbb8
api!: jsonrpc misc_set_draft now requires setting the viewtype
2023-10-28 08:42:14 +00:00
link2xt
54410dbe49
Merge tag 'v1.126.0'
2023-10-22 15:16:11 +00:00
adbenitez
df7c44ae42
fix: wrong type hint
2023-10-17 17:18:25 +02:00
link2xt
37383c10ac
Merge 'stable' into 'master'
...
Resolved conflicts due to asyncio removal.
2023-10-08 01:30:46 +00:00
link2xt
09798df7a0
refactor(deltachat-rpc-client): remove print() calls
2023-10-07 23:50:38 +00:00
link2xt
f984a27379
fix: use process_group Popen argument with Python 3.11
2023-10-06 19:40:26 +00:00
link2xt
425a2310fe
refactor(deltachat-rpc-client): close stdin instead of sending SIGTERM
2023-10-06 18:44:19 +00:00
link2xt
95571be278
fix: run deltachat-rpc-server in its own process group
...
This ensures the server does not get SIGINT
when the bot is running in a terminal and user presses ^C
We want to send SIGTERM ourselves after clean shutdown,
e.g. stopping I/O for all accounts.
2023-10-06 18:30:59 +00:00
link2xt
7bf44a237e
api(deltachat-rpc-client)!: replace asyncio with threads
2023-10-05 15:59:57 +00:00
link2xt
275791595c
Merge tag 'v1.124.0'
2023-10-04 21:14:17 +00:00
link2xt
a154347834
fix(deltachat-rpc-client): increase stdio buffer to 64 MiB
...
Otherwise readline() gets stuck when JSON-RPC response
is longer that 64 KiB.
2023-10-04 16:08:15 +00:00
link2xt
d51adf2aa0
feat(deltachat-rpc-client): log exceptions when long-running tasks die
...
For example, reader_loop() may die
if readline() tries to read too large line
and thows an exception.
We want to at least log the exception in this case.
2023-10-04 08:22:50 +00:00
iequidoo
bc8023644c
Merge commit '7c7cd9cc8084f0e425b1919b84d5e79ed150d16b~' into HEAD
...
Merge `stable` up to the mentioned commit.
2023-09-01 13:14:44 -03:00
link2xt
03d3e0578f
refactor(deltachat-rpc-client): drop support for keyword arguments
...
All Rust methods have positional arguments and it is not going to change.
2023-08-31 00:46:04 +00:00
link2xt
e12044e6af
api!(deltachat-jsonrpc): use kind as a tag for all union types
2023-08-03 23:46:24 +00:00
link2xt
d52f2883cf
feat(deltachat-rpc-client): add MSG_DELETED constant
2023-07-24 18:40:32 +00:00
link2xt
1bd307a26a
api(deltachat-rpc-client): add Account.{import,export}_backup methods
2023-07-17 17:07:13 +00:00
link2xt
70efd0f10a
refactor: use with statement with multiple contexts
...
Otherwise `ruff` check SIM117 fails.
2023-06-21 00:30:48 +00:00
Asiel Díaz Benítez
5c3df7e452
jsonrpc: use camel-case for Event struct and move events.rs to types folder ( #4372 )
...
* use camel-case for Event struct and move events.rs to types folder
---------
Co-authored-by: link2xt <link2xt@testrun.org >
2023-05-08 06:49:19 -04:00
link2xt
6af631e8df
Add JSON-RPC API to get reactions
2023-05-05 20:49:55 +00:00