Commit Graph

  • f1b978c9c7 switch to forked rust-email dignifiedquire 2019-11-30 17:33:31 +01:00
  • 4eea6b297a less dead code, and update test dignifiedquire 2019-11-30 17:04:30 +01:00
  • 0c77cadf19 cleanup and finish missing parts dignifiedquire 2019-11-30 16:48:50 +01:00
  • b616830aea implement mdn rendering dignifiedquire 2019-11-30 14:14:28 +01:00
  • 4bc637d6d8 restructure mimefactory dignifiedquire 2019-11-30 14:03:02 +01:00
  • bb605e28aa remove dead code dignifiedquire 2019-11-30 03:15:02 +01:00
  • deddb8fde4 integrate encryption when sending dignifiedquire 2019-11-30 03:04:48 +01:00
  • a59f0bd885 Implement message generation using lettre_email dignifiedquire 2019-11-30 01:09:47 +01:00
  • 881e15d218 remove mmime dignifiedquire 2019-11-28 19:20:43 +01:00
  • 7bf825a253 some things dignifiedquire 2019-11-28 00:11:55 +01:00
  • fe7d99ae11 first compile dignifiedquire 2019-11-27 23:48:26 +01:00
  • eb02100d68 fix(imap): merge error conversions properly dignifiedquire 2019-12-01 21:40:56 +01:00
  • ee18d60644 cargo fmt Alexander Krotov 2019-12-01 11:40:18 +01:00
  • 612600278a Move SQL errors into their own module Alexander Krotov 2019-11-29 23:06:13 +01:00
  • ea8adf39c2 address @link2xt comment holger krekel 2019-12-01 12:03:18 +01:00
  • f7f61e0f85 move imap errors into imap module holger krekel 2019-12-01 00:53:02 +01:00
  • a7bb249070 Move another OAuth2 test from stress.rs to oauth2.rs Alexander Krotov 2019-12-01 17:04:36 +01:00
  • dfe7dfcfd3 Merge pull request #935 from deltachat/address_idle_race björn petersen 2019-12-01 19:26:40 +01:00
  • 7223a36a71 SMTP error refactoring Alexander Krotov 2019-11-30 22:28:38 +01:00
  • 2423d197cd better logging, changed timeout holger krekel 2019-12-01 12:30:43 +01:00
  • 2582791501 address #925 heuristically holger krekel 2019-12-01 11:58:33 +01:00
  • 3a08c92433 Replace u32 with a PeerstateKeyType enum Alexander Krotov 2019-11-30 19:18:02 +01:00
  • 694d8fd6fb Move dc_dehtml to dehtml and remove unnecessary is_empty check Alexander Krotov 2019-11-30 21:57:14 +01:00
  • 369bb9166e Update message.py Asiel Díaz Benítez 2019-11-30 23:21:40 -05:00
  • 5f1e5ef206 Merge pull request #933 from deltachat/refactor-icons björn petersen 2019-12-01 12:06:20 +01:00
  • a770a42bc0 address @link2xt comment imap_error holger krekel 2019-12-01 12:03:18 +01:00
  • c7bfdf5073 move imap errors into imap module holger krekel 2019-12-01 00:53:02 +01:00
  • 5d04fd0d97 color tweaking jikstra 2019-12-01 02:46:04 +01:00
  • d05b5e40df add new icon-device icons jikstra 2019-12-01 02:31:12 +01:00
  • 0dd436ac54 Add new icon-saved-messages jikstra 2019-12-01 02:20:01 +01:00
  • d5359fb9ba Ensure that Peerstate has an address set on the type level Alexander Krotov 2019-11-30 20:40:24 +01:00
  • 72c29aca6a do not create device-chat on skipped messages B. Petersen 2019-12-01 00:47:56 +01:00
  • 32216a334d add a test that checks the device-chat is not recreated for messages that won't be added B. Petersen 2019-12-01 00:36:31 +01:00
  • 603d55114b address @link2xt error comment holger krekel 2019-11-30 23:09:06 +01:00
  • 9d18db9cae introduce a select_with_uidvalidity function that helps us during configuration to know about last_seen_uid holger krekel 2019-11-30 12:58:58 +01:00
  • d14c6ea202 refine uid_next handling and rename and resultify configure_folder to ensure_configurer_folders holger krekel 2019-11-30 12:17:55 +01:00
  • 7be5fe925a revert logic to get last_seen_uid holger krekel 2019-11-30 03:35:20 +01:00
  • 8f43d7fa34 remove commented errors and fix fmt holger krekel 2019-11-30 01:37:08 +01:00
  • b6e9bcee3c when first looking at a folder, look at "uid_next" as returned from server and otherwise properly fetch the last messages to determine the last seen uid. also add some tracing. holger krekel 2019-11-30 01:11:42 +01:00
  • 2dbef704e9 rework select_folder error handling (thanks @flub and @link2xt for helping along) holger krekel 2019-11-29 09:46:38 +01:00
  • 74a4691f29 Convert BlobError into an enum Floris Bruynooghe 2019-11-30 02:57:26 +01:00
  • 21f1afa94a address @link2xt error comment hpk_imap_error holger krekel 2019-11-30 23:09:06 +01:00
  • 8cefbd227e introduce a select_with_uidvalidity function that helps us during configuration to know about last_seen_uid holger krekel 2019-11-30 12:58:58 +01:00
  • ebf6c10dd7 refine uid_next handling and rename and resultify configure_folder to ensure_configurer_folders holger krekel 2019-11-30 12:17:55 +01:00
  • 1382c506cb revert logic to get last_seen_uid holger krekel 2019-11-30 03:35:20 +01:00
  • d9f2b60e5a remove commented errors and fix fmt holger krekel 2019-11-30 01:37:08 +01:00
  • db22992ede when first looking at a folder, look at "uid_next" as returned from server and otherwise properly fetch the last messages to determine the last seen uid. also add some tracing. holger krekel 2019-11-30 01:11:42 +01:00
  • 12187f3176 rework select_folder error handling (thanks @flub and @link2xt for helping along) holger krekel 2019-11-29 09:46:38 +01:00
  • 084a87ed61 add chatlist tests B. Petersen 2019-11-30 18:48:39 +01:00
  • 657b53ae0b sort drafts again to the top of the chatlist B. Petersen 2019-11-30 12:57:32 +01:00
  • 17cb1226c6 Move OAuth 2 stress tests to oauth2 module Alexander Krotov 2019-11-30 12:39:17 +01:00
  • 02e281e465 Resultify dc_write_file and related functions Alexander Krotov 2019-11-30 00:11:21 +01:00
  • 4e6d0c9c69 fix places where string-cmp was used instead of addr_cmp() for email-address-comparison B. Petersen 2019-11-28 17:29:00 +01:00
  • 81d069209c add some tests for addr_cmp() B. Petersen 2019-11-28 17:19:46 +01:00
  • 63e3c82f9d compare email-addresses case-insesitive, use this comparison also to check for SELF B. Petersen 2019-11-28 17:17:48 +01:00
  • e8f2f7b24e Do not accept prefer-encrypt=reset value from emails Alexander Krotov 2019-11-28 22:23:02 +01:00
  • b7f7e607c1 Use map_err Alexander Krotov 2019-11-29 21:54:38 +01:00
  • ac4108b05b Mark error cause as such Alexander Krotov 2019-11-29 21:10:09 +01:00
  • 14287b12ae Resultify Smtp::send Alexander Krotov 2019-11-29 16:08:37 +01:00
  • 20ce5f6967 Ignore .rsynclist Alexander Krotov 2019-11-29 21:04:42 +01:00
  • 1a296cbd4e Don't let the user wait for so long Floris Bruynooghe 2019-11-30 00:36:55 +01:00
  • 642276c90c Attempt to fix race in securejoin handling Floris Bruynooghe 2019-11-30 00:01:20 +01:00
  • 2c3cfc53c2 Keep separators between time part of logfile names flub-logging Floris Bruynooghe 2019-11-29 16:03:57 +01:00
  • de28ed68c9 Log the time too Floris Bruynooghe 2019-11-29 15:54:28 +01:00
  • e4b2fd87de Merge pull request #911 from deltachat/draft-sorting björn petersen 2019-11-29 15:11:06 +01:00
  • f7e00364bf Change the order of job processing job-order Alexander Krotov 2019-11-28 23:56:39 +01:00
  • ecf1b4a9f7 Do not include module path in callsite/log Floris Bruynooghe 2019-11-29 14:39:31 +01:00
  • ac48ada198 Windows compatibility Floris Bruynooghe 2019-11-23 23:14:42 +01:00
  • 98f55bd8f5 Log the thread as well Floris Bruynooghe 2019-11-23 16:26:19 +01:00
  • 780cd9d864 Use new logging in context and log macros Floris Bruynooghe 2019-11-23 16:05:07 +01:00
  • 4312c03a0b Add pruning behaviour Floris Bruynooghe 2019-11-22 00:42:26 +01:00
  • 124f684036 Implement reopening of logfiles Floris Bruynooghe 2019-11-21 00:32:02 +01:00
  • 0770042f30 Very basic logging infrastructure Floris Bruynooghe 2019-11-20 22:59:56 +01:00
  • f8736895cd Refactor context creation to a builder pattern Floris Bruynooghe 2019-11-06 17:17:44 +01:00
  • dacde72456 Respect CertificateChecks in IMAP Client::secure Alexander Krotov 2019-11-28 20:31:36 +01:00
  • 7e66af05ff Calculate job backoff relative to the current time Alexander Krotov 2019-11-28 21:44:44 +01:00
  • b6bb5b79af target comments of @flub B. Petersen 2019-11-28 23:56:12 +01:00
  • 6306c82dfe Try jobs with zero retries on network probe Alexander Krotov 2019-11-28 23:54:57 +01:00
  • f0486eb820 Skip bad jobs in the database Floris Bruynooghe 2019-11-28 22:37:14 +01:00
  • cdc2847b96 use created_timestamp as secondary sort criterion for chatlists B. Petersen 2019-11-28 22:38:34 +01:00
  • 1d996d9ed9 track created_timetamp for chats B. Petersen 2019-11-28 22:38:04 +01:00
  • e06ac87c0d Convert the number of retries to u32 Alexander Krotov 2019-11-28 16:42:12 +01:00
  • 0c19fcd79f Use Rust for instead of while Alexander Krotov 2019-11-28 16:34:15 +01:00
  • 02fe3d1b99 Process PerformJobsNeeded::AvoidDos case explicitly Alexander Krotov 2019-11-28 16:33:48 +01:00
  • 95b90a59dc Add PerformJobsNeeded enum (DC_JOBS_NEEDED_* in core) Alexander Krotov 2019-11-28 15:56:18 +01:00
  • fe7852b64e Restore JOB_RETRIES constant Alexander Krotov 2019-11-28 15:54:39 +01:00
  • f87cb4231c rename jobs to make "rg Markseen" and other searches for the job enum produce all places dealing with the enum holger krekel 2019-11-28 16:38:34 +01:00
  • 7484fb6120 remove boilderplate from sql-statements, see #852 B. Petersen 2019-11-28 19:29:44 +01:00
  • 430d4e5f6e Replace DC_CREATE_MVBOX with boolean Alexander Krotov 2019-11-28 17:45:36 +01:00
  • b1d03e54d9 more sql fixes refactor/thread-handling dignifiedquire 2019-11-28 18:24:28 +01:00
  • 6f6791c1b5 (flub/r10s/hpk42) remove MoveState and related functions because we don't actually need it anymore holger krekel 2019-11-28 15:08:33 +01:00
  • bc11ae7245 add a test for bcc-self sent messages getting moved holger krekel 2019-11-28 13:17:51 +01:00
  • de228bdb4b also move messages sent to ourselves via bcc_self to the DeltaChat folder (other messages are moved in receive_imf()) B. Petersen 2019-11-28 12:24:47 +01:00
  • 25fb199ba0 update to current async-imap master which should fix a crash holger krekel 2019-11-28 12:12:13 +01:00
  • 718f4507b1 try fix sql dignifiedquire 2019-11-27 22:36:38 +01:00
  • d0795f5770 Automatically fix some clippy warnings with "cargo fix" Alexander Krotov 2019-11-27 20:35:59 +01:00
  • 5cfa9cae7b do not disconnect sentbox and mvbox, they would be connected at once as no longer suspended remove-suspend B. Petersen 2019-11-27 14:53:27 +01:00
  • fbb8c8e80c be less verbose when generating python docs holger krekel 2019-11-27 06:47:19 +01:00
  • 76610f1e72 rename to more specific name, also not using the difficult to type "succeeded" word :) holger krekel 2019-11-27 06:27:43 +01:00
  • 618d74cd67 safer interruptability of fake-idle -- reusing the same skip_next_idle pattern as with idle holger krekel 2019-11-25 23:45:57 +01:00