Commit Graph

25 Commits

Author SHA1 Message Date
Jonas Platte
a0fc5eba72 Remove unnecessary Result 2022-01-19 23:57:22 +01:00
Jonas Platte
84862352ba Replace to_string calls on string literals with to_owned 2022-01-13 11:48:40 +01:00
Moritz Bitsch
c4a438460e Use Box to store UserID and DeviceID
Userid and DeviceID are of unknown size, use Box to be able to store
them into the userdevicesessionid_uiaarequest BTreeMap
2021-12-22 19:26:23 +01:00
Moritz Bitsch
720a54b3bb Use String to store UserId for uiaa request
Fixes compilation error after ruma upgrade
2021-12-18 19:05:18 +01:00
Moritz Bitsch
0725b69abb Clean up userdevicesessionid_uiaarequest BTreeMap
There is no need to encode or decode anything as we are not
saving to disk
2021-12-18 18:57:36 +01:00
Moritz Bitsch
3d25d46dc5 Use simple BTreeMap to store uiaa requests
some uiaa requests contain plaintext passwords which should never be
persisted to disk.

Currently there is no cleanup implemented (you have to restart conduit)
2021-12-18 18:57:36 +01:00
Jonas Platte
f2ef5677e0 Reduce turbofish usage
Should make the code a little bit easier to read.
2021-10-13 12:25:58 +02:00
Jonas Platte
09895a20c8 Upgrade Ruma
Co-authored-by: Timo Kösters <timo@koesters.xyz>
2021-10-13 10:16:45 +02:00
Jonas Platte
d68c93b5fa Clean up (mostly automated with cargo clippy --fix) 2021-09-13 20:58:58 +02:00
Timo Kösters
46d8a46e1f improvement: faster incoming transaction handling 2021-08-19 11:01:43 +02:00
Jonas Platte
f3e630c064 Fix lots of clippy lints 2021-06-17 20:34:14 +02:00
Timo Kösters
d0ee823254 feat: swappable database backend 2021-06-09 22:21:52 +02:00
Timo Kösters
cf94b8e712 improvement: uiaa works like in synapse 2021-05-04 19:05:30 +02:00
Jonas Platte
dbe8c2ce19 Remove lots of redundant string allocations 2021-04-06 17:38:54 +02:00
Timo Kösters
9f8cffcd22 Admin room improvements 2020-11-09 12:21:57 +01:00
Devin Ragotzy
c4f5a0a631 Keep track of State at event for state resolution
feat: first steps towards joining rooms over federation
Add state-res as a dependency of conduit
Add reverse_topological_power_sort before append_pdu
Implement statehashstatid_pduid tree for keeping track of state
Clean up implementation of state_hash as key for tracking state
2020-08-23 16:43:21 -04:00
Devin Ragotzy
62df9ca580 Fix all clippy warnings, shorten line len in client_server 2020-07-29 21:32:35 +02:00
Jonas Platte
09561ccea3 Upgrade ruma 2020-07-26 16:52:43 +02:00
Devin Ragotzy
60381ddcf4 Update to latest ruma/master rev 2020-07-25 14:25:24 -04:00
PublicByte
fa7612f069 refactor: remove unused imports 2020-06-11 21:06:43 +02:00
timokoesters
56d4742201 improvement: log bad database errors automatically 2020-06-11 14:58:44 +02:00
timokoesters
2368a90584 refactor: better error handling 2020-06-11 13:14:35 +02:00
timokoesters
f2a5d46628 fix 2020-06-08 15:17:58 +02:00
timokoesters
588049678b refactor: replace DeviceId with str or String 2020-06-08 11:40:19 +02:00
timokoesters
c85d363d71 feat: user interactive authentication 2020-06-08 11:39:30 +02:00