B. Petersen
74ea884aa4
remove now superfluous interrupting on watch-settings-changes
2020-06-22 13:48:33 +02:00
B. Petersen
16c53637d9
update docs to new watch-settings behavior
2020-06-22 13:47:47 +02:00
Friedel Ziegelmayer
f63f0550b0
Merge pull request #1654 from deltachat/fix-move-loops
...
fix(scheduler): only start watch loops if the appropriate config is set
2020-06-22 12:51:43 +02:00
Friedel Ziegelmayer
530503932b
Merge pull request #1655 from deltachat/feat-update-deps
...
feat: update deps
2020-06-22 12:23:26 +02:00
Friedel Ziegelmayer
d2dc4edd82
Merge pull request #1657 from deltachat/fix-move-loops-inbox
...
perform jobs also if inbox_watch disabled
2020-06-22 12:23:10 +02:00
Alexander Krotov
8de1bc6cbd
sql: fix potential panic in maybe_add_file
...
When maybe_add_file was called with "$BLOBDIR" it tried to remove 9
bytes from the string, while it only contains 8.
2020-06-22 13:22:37 +03:00
B. Petersen
76e39bfa7c
this pr creates the inbox_loop inpendendingly of inbox_watch config-setting as the loop is also required to perform jobs. the config-setting is checked inside the loop then
2020-06-22 12:00:25 +02:00
Alexander Krotov
cf09942737
deltachat-ffi: use as_deref() as suggested by clippy
2020-06-22 12:37:29 +03:00
dignifiedquire
6fe1f01c5f
feat: update deps
...
includes async-std@1.6.2 and smol@0.1.18 which fix various hangs and possible deadlocks
2020-06-22 10:04:10 +02:00
dignifiedquire
f880d6188b
fix(scheduler): only start watch loops if the appropriate config is set
2020-06-22 10:00:50 +02:00
bjoern
22c62ea6af
Merge pull request #1649 from deltachat/freepascal
...
README: add link to Free Pascal bindings
2020-06-21 21:52:51 +02:00
Alexander Krotov
e3af3a24a8
README: add link to Free Pascal bindings
2020-06-21 20:14:30 +03:00
Alexander Krotov
7bfadb14ea
Fix a typo (prover -> provider)
2020-06-21 20:13:06 +03:00
bjoern
75d20b899a
Merge pull request #1646 from deltachat/prep-1.38
...
prepare 1.38
2020-06-21 12:12:02 +02:00
B. Petersen
31a5811241
bump version to 1.38
1.38.0
2020-06-20 19:16:07 +02:00
B. Petersen
cd1f5bf229
update changelog for 1.38
2020-06-20 19:09:33 +02:00
bjoern
632fc19f41
Merge pull request #1645 from deltachat/correct-seen
...
give correct "fresh" flag to calc_sort_timestamp()
2020-06-20 19:05:34 +02:00
B. Petersen
7ad95ea165
give correct "fresh" flag to calc_sort_timestamp()
...
for "fresh" messages, calc_sort_timestamp() makes sure,
the sorting timestamp is not less than the last-non-fresh message.
this commit fixes the "fresh" state we give to calc_sort_timestamp(),
it just uses the message-state we've already calculated.
the old assumption, that unseen messages are always fresh
is wrong as this "seen" flag just comes from an imap-flag
that is not set for self-sent messages.
therefore, in a multi-device-setup, things are totally messed up.
(the bug was probably in there since a long time,
however did not came to light until the async-move)
2020-06-20 18:36:09 +02:00
Floris Bruynooghe
9d7b756ddb
Unify some testing interfaces
...
This tidies up our testing tools a little bit. We had several
functions which through various changes ended up doing the same and
some more which did very similar stuff, so I merged them to have
things simpler. Also moved towards methods on the TestContext struct
while cleaning this up anyway, seems like this structure is going to
stay around for a bit anyway.
The intersting change is in `test_utils.rs`, everything else is just
updating callers. A few tests used example.org which I moved to
example.com to be able to re-use more configuration of the test
context.
2020-06-20 14:37:41 +02:00
bjoern
73412db267
Merge pull request #1644 from deltachat/stop-time-in-repl
...
print time needed to build chatlist in repl tool
2020-06-20 13:07:50 +02:00
B. Petersen
059a7bcd7f
print time needed to build chatlist in repl tool
...
the chatlist is the most complicated list to get from sql
and is also the most used list,
so it makes sense to keep an eye on the timing of that.
2020-06-20 00:56:43 +02:00
bjoern
3e47564b2f
Merge pull request #1643 from deltachat/prep-1.37
...
prepare 1.37
2020-06-19 21:54:04 +02:00
B. Petersen
d8be0cdf35
bump version to 1.37
1.37.0
2020-06-19 21:32:47 +02:00
B. Petersen
26a44b6d32
update changelog for 1.37
2020-06-19 21:31:34 +02:00
bjoern
12eacaae36
Merge pull request #1641 from deltachat/oauth2-provider-db
...
get Oauth2-information from provider-db
2020-06-19 21:13:36 +02:00
B. Petersen
2d8148a1a3
make use of new oauth2-authorizer information in the provider-db
2020-06-19 17:06:31 +02:00
B. Petersen
916007ed2d
run update.py
2020-06-19 16:38:03 +02:00
B. Petersen
b91b88e11b
let update.py add information of oauth2-authorizer
2020-06-19 16:37:43 +02:00
bjoern
b6c0f44608
Merge pull request #1635 from deltachat/fix-chatlist-hidden
...
fix getting last message for chatlist, avoid empty summaries
2020-06-19 13:36:08 +02:00
Alexander Krotov
2a623541d7
configure/mod.rs: forbid indexing and slicing
2020-06-19 14:24:53 +03:00
Alexander Krotov
0007e93e80
scheduler: forbid indexing and slicing
2020-06-19 14:24:53 +03:00
Alexander Krotov
c655fd8a64
contact: forbid indexing and slicing
2020-06-19 14:24:53 +03:00
Alexander Krotov
ad531876fd
contact: simplify name normalization
...
This removes one indexing operation and reduces surprises when comma
means something other than first name and last name separator.
2020-06-19 14:24:53 +03:00
Alexander Krotov
53bee68acb
smtp/mod.rs: forbid indexing and slicing
2020-06-19 00:56:01 +03:00
Alexander Krotov
b5400cf551
Refactor imap/mod.rs to avoid indexing
...
Also replace assert! with debug_assert!
2020-06-19 00:56:01 +03:00
B. Petersen
491af1b583
fix getting last message for chatlist
...
the last message shown in a chatlist
is the one with the largets timestamp that is not hidden.
in the past, we calcualted the last timestamp using a subquery
and uses that timestamp to finally get the message.
this may fail when there are two messages with the same max. timestamp.
with this fix, we return the id from the subquery and use that
(the subquery already filters by hidden etc.)
in practise, by time-smearing,
usually delta-chat avoids messages from the same device
having the same timestamp - however, this may not be true for multi-device
and/or read-receipts.
i have not seen this error all the years, however, it happens with
the async move several times - maybe because things are just sent faster
and things become more probabe.
2020-06-18 14:46:04 +02:00
bjoern
5b1d06cb28
Merge pull request #1634 from deltachat/typo-faild
...
fix typo
2020-06-18 03:02:23 +02:00
B. Petersen
7df5195d77
fix typo
2020-06-18 00:31:40 +02:00
dignifiedquire
baff13ecab
fix warnings and bugs, noticed on nightly
1.36.0
2020-06-17 19:27:27 +02:00
bjoern
a7bf05bebb
Merge pull request #1629 from deltachat/prep-1.36
...
prepare 1.36
2020-06-17 16:06:21 +02:00
B. Petersen
aa9b5da1c0
bump version to 1.36
2020-06-17 15:45:38 +02:00
B. Petersen
dfd705f9c6
update changelog for 1.36.0
2020-06-17 15:45:37 +02:00
bjoern
472c0bcea5
Merge pull request #1631 from deltachat/fix-securejoin
...
s/fingerprint/fingerprint.hex()/
2020-06-17 15:45:11 +02:00
Hocuri
8c2af132c8
Sync heuristically_parse_ndn() and maybe_ndn in prefetch_should_download()
2020-06-17 12:42:40 +02:00
Hocuri
79145576ab
s/fingerprint/fingerpring.hex()/
2020-06-17 11:08:38 +02:00
Hocuri
8ca55b0f60
clippy
2020-06-17 10:58:27 +02:00
Hocuri
74cb4ca1cd
Check for mime_parser.has_chat_version() instead of is_dc_message != MessengerMessage::No and avoid passing is_dc_message around, this will save us output &mut argument and simplify the logic.
2020-06-17 10:58:27 +02:00
Hocuri
351e5dc6f3
Add Python test
2020-06-17 10:58:27 +02:00
Hocuri
4eee4a08e7
Mark read receipts as read
2020-06-17 10:58:27 +02:00
Maykel Moya
b5fa0f8924
Add support for G Suite domains
...
Do a lookup based on domain's MX servers. G Suite domains are expected
to have at least 'aspmx.l.google.com' listed in MXs.
See https://support.google.com/a/answer/140034
fixes #1425
2020-06-17 11:50:46 +03:00