dignifiedquire
cb6c8ac78b
refactor(msg): use rust based allocations
2019-08-19 12:10:26 +02:00
Friedel Ziegelmayer
a906faeb35
refactor: a rusty job
...
* refactor(jobthread): safe and rusty
* refactor(job): rusty and safe
2019-08-19 12:07:13 +02:00
Alexander Krotov
1a8e08e429
Merge pull request #396 from deltachat/chat-array
...
Remove dc_array_t from chat.rs
2019-08-19 06:55:58 +00:00
dignifiedquire
d47a693611
refactor: rename dc_qr -> qr
2019-08-19 08:06:54 +02:00
dignifiedquire
886262539a
refactor: save lot implementation and follow up refactors
...
rewrote qr code to match the now safe lot
2019-08-19 08:06:54 +02:00
dignifiedquire
401c5a7cb0
refactor(lot): rename dc_lot to lot
2019-08-19 08:06:54 +02:00
dignifiedquire
b5c66dd52a
refactor(lot): rust memory management
2019-08-19 08:06:54 +02:00
Alexander Krotov
e7cf5a546a
Remove dc_array_t from chat.rs
2019-08-18 23:02:16 +03:00
Friedel Ziegelmayer
8c10aa287c
fix(python): free allocated string pointers ( #393 )
...
* fix(python): free allocated string pointers
* Update python/src/deltachat/cutil.py
Co-Authored-By: holger krekel <holger@merlinux.eu >
* Update cutil.py
* probably the proper way to handle ffi.strings
2019-08-18 12:45:38 +02:00
Alexander Krotov
6b2fe03d08
Replace dc_array_t with Vec in context.rs
2019-08-18 12:44:49 +02:00
holger krekel
799d362654
cargo fmt
2019-08-18 12:44:03 +02:00
holger krekel
64beb17fa6
subst current_blocks with ok_to_continue
2019-08-18 12:44:03 +02:00
Friedel Ziegelmayer
2bddb8409c
Merge pull request #390 from deltachat/remove-dead-code
...
remove dead code
2019-08-17 14:02:00 +02:00
B. Petersen
b1a056082a
remove dead code
2019-08-17 12:36:26 +02:00
Friedel Ziegelmayer
7dc82ba4d7
Merge pull request #374 from deltachat/refactor-chat
...
refactor(chat): make it rusty and safe
2019-08-17 12:15:28 +02:00
dignifiedquire
4645a4300e
refactor: remove unused methods
2019-08-17 11:40:43 +02:00
dignifiedquire
13d8306a7b
refactor(chat): some minor cleanup and api improvements
2019-08-17 11:40:43 +02:00
dignifiedquire
9b1a74cc22
refactor(chat): remove C strings from the public interface
2019-08-17 11:40:43 +02:00
dignifiedquire
25e97df641
refactor(chat): store rust strings in the chat struct
2019-08-17 11:35:02 +02:00
dignifiedquire
6b3245ddfc
refactor(ffi): use nicer exentsion traits for results
2019-08-17 11:34:10 +02:00
dignifiedquire
001880e1f0
refactor(chat): first round of method renaming and restructuring
2019-08-17 11:34:10 +02:00
dignifiedquire
ddfd067e97
refactor(chat): rust based memory management
2019-08-17 11:30:26 +02:00
dignifiedquire
64117c2964
refactor(chat): rename dc_chat to chat
2019-08-17 11:30:26 +02:00
dignifiedquire
c8ce099f22
refactor(chat): improve field types by using enums and bools
2019-08-17 11:29:08 +02:00
dignifiedquire
4878192a25
refactor: remove now unused saxparser
2019-08-17 01:32:43 +02:00
dignifiedquire
c901ab844f
refactor(dehtml): switch to quick-xml for parsing
2019-08-17 01:32:43 +02:00
dignifiedquire
eb2b4028ab
refactor(configure) use rust based xml parsing
2019-08-17 01:32:43 +02:00
dignifiedquire
64a0718032
fixup: dont panic on errors
2019-08-17 01:32:43 +02:00
dignifiedquire
b2a6876a50
refactor(location): switch to rust based xml parsing
2019-08-17 01:32:43 +02:00
holger krekel
5ea2da4245
cargo fmt
2019-08-17 01:28:04 +02:00
holger krekel
ff1f286882
remove goto/current_block logic with ok_to_continue
2019-08-17 01:28:04 +02:00
Alexander Krotov
e013532e27
Remove unused dc_array_get_string
2019-08-17 01:04:37 +02:00
Alexander Krotov
1a42a1e6b1
Replace dc_array with Vec in dc_receive_imf.rs
2019-08-17 01:04:37 +02:00
Jikstra
d946774741
Make dc_msg_get_summarytext_by_raw safe ( #316 )
...
* Make dc_msg_get_summarytext_by_raw safe
* use dc_truncate method in all places
* Fix tests and add docs to dc_truncate()
* Make text argument an AsRef<&str> and rename type_0 to viewtype
* Fix too early return in dc_msg_get_summarytext_by_raw. Fixes https://github.com/deltachat/deltachat-core-rust/issues/313
2019-08-16 14:58:20 +02:00
Friedel Ziegelmayer
3d080d2733
Remove dead code ( #384 )
...
Remove dead code
2019-08-16 11:13:40 +02:00
Dmitry Bogatov
aa7a149560
Check extension of files in case-insensitive way
2019-08-16 08:56:25 +02:00
Dmitry Bogatov
6beea86df7
Use perfrect hash map for new implementation of dc_msg_guess_msgtype_from_suffix
2019-08-16 08:56:25 +02:00
Dmitry Bogatov
5917d05305
Drop old version of {dc_msg_guess_msgtype_from_suffix}
2019-08-16 08:56:25 +02:00
Dmitry Bogatov
ceb4464a9b
Adjust call sites to use new version of dc_msg_guess_msgtype_from_suffix
2019-08-16 08:56:25 +02:00
Dmitry Bogatov
8f0e554bc4
Implement Rust version of {dc_msg_guess_msgtype_from_suffix}
2019-08-16 08:56:25 +02:00
Dmitry Bogatov
7c7a1b64df
Remove dead code
2019-08-16 04:46:20 +00:00
Dmitry Bogatov
ea661896a1
Do not export more than strictly necessary
2019-08-16 04:46:20 +00:00
Jikstra
2bb2ef07e9
Merge pull request #381 from deltachat/dc_array_ffi
...
Move some unsafe dc_array_* functions to FFI
2019-08-16 01:48:16 +02:00
Jikstra
c71934215b
Merge pull request #382 from deltachat/correct-void-func
...
declare void function as such
2019-08-16 01:45:04 +02:00
Dmitry Bogatov
f31884fc15
Remove unused `dc_str_contains' function
2019-08-15 21:57:14 +00:00
Dmitry Bogatov
2b1ffb5fb9
Do not export `dc_strlower' function
2019-08-15 21:56:42 +00:00
Alexander Krotov
fadcd43fee
Move some unsafe dc_array_* functions to FFI
2019-08-16 00:53:32 +03:00
B. Petersen
5af800b16a
declare void function as such
2019-08-15 23:52:04 +02:00
Alexander Krotov
37622af55a
Return Vec<dc_location> from dc_get_locations
2019-08-15 20:43:04 +02:00
jikstra
d4dfc5443c
Add missing config keys which caused a panic in desktop
2019-08-15 20:38:22 +02:00