holger krekel
ef245b5759
reduce code a bit and shortcut contact lookup to make it easier to remove an existing contact whether blocked or not.
2020-10-23 21:10:12 +02:00
Hocuri
41b2dee4ca
Use get_contact() instead of create_contact()
2020-10-23 21:10:12 +02:00
holger krekel
5a9a4dbbab
introduce Account.get_blocked_contacts
...
also introduce Contact.block() and Contact.unblock() methods
and deprecate the c-ish "Contact.set_blocked()" api.
fixes #2011
2020-10-20 11:56:02 +02:00
Hocuri
07e4762f71
Call update_device_chats automatically during configure ( #1957 )
...
update_device_chats() takes about 2 seconds on a modern device (Android) because the
welcome image file has to be written to the disk as a blob. The problem
was that this was done after the progress bar had vanished and before
anything else happened so that I thought that something had gone wrong
multiple times.
The UIs have to remove update_device_chats(), too..
2020-10-15 17:43:22 +02:00
Hocuri
be88b946b6
Peek reipients, fetch existing messages
...
Read all of an e-mail accounts messages and extract all To/CC addresses
if the From was from our own account.
Then, fetch existing messages from the server and show them.
Also, I fixed two other things:
- just by chance my test failed because of an completely unrelated bug.
The bug: bcc_self messages were not marked as read if mvbox_move was set
to true.
- add some color to the test output (minor change)
2020-10-10 15:56:30 +03:00
B. Petersen
c6339c4ae4
remove python bindings and tests for unused dc_empty_server()
2020-09-07 06:38:48 +03:00
Alexander Krotov
4bd2a9084c
Fix a typo
2020-08-22 17:29:38 +03:00
holger krekel
2cbf2d8f65
fix bug reported by @adbenitez
2020-07-20 16:00:00 +02:00
holger krekel
650bd822bf
some cleanup to finalize PR
2020-07-16 11:55:51 +02:00
holger krekel
e07869ae95
improve debugging
2020-07-16 11:55:51 +02:00
holger krekel
a27b379ce0
fix #1720 -- don't wait for the daemon eventhread to terminate but count on it to eventually die
2020-07-16 11:55:51 +02:00
holger krekel
e7dd74e4b1
simplify configure() and don't keep state on the account in non-test mode
2020-06-10 12:47:49 +02:00
holger krekel
0c8f951d8f
address @hocuri comment -- remove as_contact() as it's synonym with create_contact
...
and the latter is already an established API and conveys better that a contact
object will be created if it doesn't exist.
2020-06-09 14:39:00 +02:00
holger krekel
f263843c5f
route all flexible contact add/remove through account.as_contact(obj)
2020-06-09 14:39:00 +02:00
holger krekel
503202376a
remove logid from Account creation, one can now just use the "displayname" for log purposes
2020-06-09 14:39:00 +02:00
holger krekel
ca70c6a205
remove account.create_chat_by_message in favor of message.create_chat(), simplifing the API
2020-06-09 14:39:00 +02:00
holger krekel
7d5fba8416
refine contact API and introduce account.create_chat() helper
...
strike create_chat_by_contact in favor of contact.create_chat()
2020-06-09 14:39:00 +02:00
holger krekel
3a85b671a1
remove acfactory.get_chat() in favour of account.create_chat(account2) directly working.
2020-06-09 14:39:00 +02:00
holger krekel
0105c831f1
make direct_imap a permanent feature of online accounts
2020-06-08 16:31:21 +02:00
Hocuri
05e1c00cd1
fix: update message ids correctly
...
Fixes #1495
2020-06-05 16:27:22 +02:00
holger krekel
d9de33820f
add a stress test
2020-05-24 21:25:13 +02:00
holger krekel
fa3ee4205d
refactor some python infra, and don't do shutdown on __del__, it's not prepared for running during teardown
2020-05-24 15:48:12 +02:00
holger krekel
e55dc2213a
fix python lifecycles so that termination works
2020-05-23 10:17:56 +02:00
dignifiedquire
8569e1c18b
python: first pass at updates for dc_open/dc_close removal
2020-05-22 23:56:03 +02:00
Friedel Ziegelmayer
014d2946b2
feat: use EventEmitter for events
2020-05-22 21:03:01 +02:00
holger krekel
4b4e6e1732
use bjoern's naming suggestion
2020-05-22 18:44:57 +02:00
holger krekel
d0686ada83
a round of renaming towards dc_io_* methods for start/stop/io scheduling
2020-05-22 18:44:57 +02:00
holger krekel
229606fcc5
fix last failing test -- make account.shutdown() robust against getting called from event thread
2020-05-22 15:12:55 +02:00
dignifiedquire
69f095687d
check correct running flag in scheduler stop
2020-05-21 15:50:56 +02:00
holger krekel
ad522cd798
simplify and speedup configuration handling
...
refactor conftest.py away
2020-05-20 22:15:27 +02:00
holger krekel
fedc946886
fix online configure tests
2020-05-20 19:44:06 +02:00
holger krekel
2279e18329
fix logging and docstrings
2020-05-20 18:57:51 +02:00
holger krekel
1029c63a20
python fixes
2020-05-20 17:21:57 +02:00
holger krekel
9e43540dfa
fix docs, some renames
2020-05-20 17:05:00 +02:00
dignifiedquire
3c7b3faa7f
unify deps and more strict start and stop
2020-05-20 16:42:59 +02:00
holger krekel
4855584de9
rename eventlogger to events
2020-05-20 16:37:27 +02:00
holger krekel
f67c86cb39
refactor callback thread handling
2020-05-20 16:32:12 +02:00
holger krekel
b91d7f314b
progress
2020-05-20 14:52:17 +02:00
holger krekel
3703a1c36c
refinement startup
2020-05-20 13:31:45 +02:00
dignifiedquire
14c9161268
python: fix basic start and stop
2020-05-19 15:45:08 +02:00
dignifiedquire
236e9562fd
python: run and shutdown
2020-05-19 15:31:28 +02:00
holger krekel
a6409dcd27
attempt to fix cb/python event handling
2020-05-19 15:02:05 +02:00
dignifiedquire
cfd68f9f2e
python: remove unused queue
2020-05-19 14:40:59 +02:00
dignifiedquire
2cfd5754ca
python: start integration of get_next_event
2020-05-19 14:29:47 +02:00
dignifiedquire
af56ebb04e
Merge remote-tracking branch 'origin/master' into feat/async-jobs
2020-05-19 12:07:34 +02:00
holger krekel
598dc86ca5
make sure we don't garble output during test runs by more carefully
...
switching logging on/off globally
2020-05-15 21:19:57 +02:00
dignifiedquire
8a7923c974
Merge remote-tracking branch 'origin/master' into feat/async-jobs
2020-05-13 18:29:22 +02:00
holger krekel
7c33c7f7da
expose obtaining list of fresh messages to python
2020-04-21 13:53:56 +02:00
holger krekel
a1c82eaea6
refine bot testing and ac_member* handling
2020-04-19 21:00:55 +02:00
holger krekel
9eda710538
refine member-added and member-removed plugin hooks to signal the sender (who added/removed a contact )
...
add ac_chat_modified hook event
add account.get_contact_by_addr (thanks @r10s)
2020-04-19 21:00:55 +02:00