Commit Graph

  • 740a5af068 Merge branch 'dan/bugfix/implable-StateStore' Damir Jelić 2020-07-13 10:19:37 +02:00
  • 8c3855221c mark state::AllRooms and state::ClientState as public Dan Enman 2020-07-11 19:14:55 -03:00
  • c2f1e4de64 crypto: Disable a clippy warning. Damir Jelić 2020-06-20 16:38:06 +02:00
  • 8a7c53c00d matrix-sdk: Remove the wrongly committed olm-sys/olm-rs patch defintions. Damir Jelić 2020-07-11 22:18:01 +02:00
  • c1ae183795 Merge branch 'deps-and-stuff' Damir Jelić 2020-07-11 22:13:35 +02:00
  • eea00301ff Remove immediately-deref'ed double references Jonas Platte 2020-07-11 21:20:02 +02:00
  • 85522ac35a Slightly simplify RoomName::calculate_name Jonas Platte 2020-07-11 21:14:32 +02:00
  • 9b5f95672b Use js_int macros to improve readability Jonas Platte 2020-07-11 21:06:21 +02:00
  • ffc5204109 Fix two pattern matching related warnings Jonas Platte 2020-07-11 20:57:01 +02:00
  • a607d70371 Upgrade mockito in matrix-sdk-base Jonas Platte 2020-07-11 20:55:19 +02:00
  • 1fcb68c59f Remove unused dependencies Jonas Platte 2020-07-11 20:55:05 +02:00
  • 9bceb2f539 crypto: Add the user id and device id to the account. Damir Jelić 2020-07-10 15:20:55 +02:00
  • 7003ea2d23 matrix-sdk-common: Depend on a working revision of the ruma mono repo. Damir Jelić 2020-07-11 16:24:36 +02:00
  • 18ccd30c8c crypto: Add a bunch of TODO lines documenting how to refactor stuff further. Damir Jelić 2020-07-11 12:05:52 +02:00
  • eb19c19e36 Merge branch 'perf-1' Damir Jelić 2020-07-11 10:33:30 +02:00
  • df2bcf6f1f crypto: Style fix for a doc comment. Damir Jelić 2020-07-11 09:45:52 +02:00
  • 3ee06be87b Rewrite MessageQueue deserialization to reduce allocations Jonas Platte 2020-07-10 21:41:46 +02:00
  • 3a07a17e9d Remove unnecessary calls to clone() Jonas Platte 2020-07-10 21:24:01 +02:00
  • 27eeeb8db6 crypto: Move the one-time key signing into the accoung. Damir Jelić 2020-07-10 17:53:04 +02:00
  • 6ded76a5a7 crypto: Move the device_keys() method into the account. Damir Jelić 2020-07-10 17:10:34 +02:00
  • 05a41d3b4d Move and rename member_display_name to RoomMember::disambiguated_name. Denis Kasak 2020-07-10 15:47:11 +02:00
  • 58d79ca9c6 crypto: Put the user id and device id into the account. Damir Jelić 2020-07-10 15:43:32 +02:00
  • 4ee245dcce examples: Updat the autojoin example to use the ruma mono repo. Damir Jelić 2020-07-10 15:30:17 +02:00
  • 8daa12ac56 Print error when receiving invalid response in sync_forever. Denis Kasak 2020-07-10 10:21:41 +02:00
  • 4134ba969a DRY the membership logging a bit. Denis Kasak 2020-07-09 15:09:55 +02:00
  • a8f24da3ba cargo fmt Denis Kasak 2020-07-09 14:47:57 +02:00
  • 390a1aa12c Clarify member_display_name docstring. Denis Kasak 2020-07-09 12:26:04 +02:00
  • b16724841d Correct state tracking of room members. Denis Kasak 2020-07-09 12:22:06 +02:00
  • ec81a5e539 Implement Room::member_is_tracked. Denis Kasak 2020-07-09 10:09:57 +02:00
  • 949305da72 Clarify comment. Denis Kasak 2020-07-06 15:22:49 +02:00
  • 559306a33c Rewrite disambiguation algorithm to handle profile changes. Denis Kasak 2020-07-10 11:14:22 +02:00
  • 24d2aa8078 Style (cargo fmt, reordering import). Denis Kasak 2020-07-10 11:14:10 +02:00
  • e70929317a Revert "add_member provably always returns true." Denis Kasak 2020-07-10 15:07:17 +02:00
  • 62eeb3707f Fix wasm test failure gate unknown import Devin R 2020-07-04 19:34:45 -04:00
  • 3fa06eeb99 matrix-sdk-base: Add test for MessageQueue/JsonStore interaction Devin R 2020-07-04 19:08:15 -04:00
  • c0e6279837 matrix-sdk: Update request_builder to use new constructors Devin R 2020-07-04 15:28:36 -04:00
  • e7c70854ab sdk_base: message events in message queue have content redacted Devin R 2020-07-03 16:52:35 -04:00
  • dcc3d6e755 sdk_base: Remove room_id as argument from all Room methods Devin R 2020-07-03 15:29:10 -04:00
  • 2338d3e8fd matrix-sdk-base: clean up recv/iter joined post rebase Devin R 2020-07-03 07:02:12 -04:00
  • b83b9dc59d matrix-sdk-base: Use new accessor methods for models/message.rs Devin R 2020-06-24 20:30:53 -04:00
  • 68822861d5 Rebase upstream/master into ruma-mono branch Devin R 2020-06-24 20:30:53 -04:00
  • b1e7bc77a4 Use ruma/ruma master, address review issues Devin R 2020-06-24 17:56:56 -04:00
  • eb5949dbc2 Move matrix-sdk to ruma monorepo Devin R 2020-06-20 17:18:20 -04:00
  • 7943baee49 add_member provably always returns true. Denis Kasak 2020-07-01 16:08:25 +02:00
  • 7abdeed449 fix: Don't issue a disambiguation in case of a unique display name. Denis Kasak 2020-07-01 15:56:29 +02:00
  • eeebb43e32 Move mutating methods from RoomMember to Room. Denis Kasak 2020-07-01 15:44:44 +02:00
  • 5f49dab1fa Correct docstring. Denis Kasak 2020-07-01 14:02:37 +02:00
  • 6cacf83661 Add (failing) test for displayname disambiguation on profile updates. Denis Kasak 2020-07-01 13:53:10 +02:00
  • 599c1ba98f Add test to ensure member is only treated as joined or invited, not both. Denis Kasak 2020-07-01 13:51:21 +02:00
  • c2ec69cf44 Style fixes (comment grammar and correctness, whitespace). Denis Kasak 2020-07-01 13:48:31 +02:00
  • 32bdcede0c Small refactoring to simplify member_disambiguations. Denis Kasak 2020-07-01 12:06:59 +02:00
  • 9af48920f6 Add some TODOs and FIXMEs. Denis Kasak 2020-07-01 10:39:45 +02:00
  • a3441429da matrix-sdk: Add an autojoin example. Damir Jelić 2020-07-08 20:22:50 +02:00
  • 9f957655d0 travis: Allow the wasm target to fail. Damir Jelić 2020-07-07 17:40:00 +02:00
  • 2663a17065 travis: Allow windows to fail for now. Damir Jelić 2020-07-07 17:19:26 +02:00
  • 7124235d1b travis: Add a windows test target. Damir Jelić 2020-07-07 16:57:20 +02:00
  • babbdb4b90 travis: Remove redundant targets. Damir Jelić 2020-07-07 16:52:17 +02:00
  • 18f6cbc23a travis: Add a lint stage. Damir Jelić 2020-07-07 16:48:45 +02:00
  • 583dbb07a5 Merge branch 'deps-bump' Damir Jelić 2020-07-07 16:13:25 +02:00
  • 25207a1586 matrix-sdk: Make the wasm feature for future-timers target specific. Damir Jelić 2020-07-07 16:11:33 +02:00
  • 283cf0d782 matrix-sdk: Bump all our deps. Damir Jelić 2020-07-07 15:52:08 +02:00
  • 98d36d0ef0 base: Only update the tracked users when we're done with the state and timeline. Damir Jelić 2020-07-07 15:48:28 +02:00
  • f33298b1a6 matrix-sdk: Explain what needs to be done to restore a client. Damir Jelić 2020-07-07 15:47:34 +02:00
  • 11aa306de2 base: Swap around the store creation. Damir Jelić 2020-07-06 10:54:01 +02:00
  • 669a3f22d2 matrix-sdk: Allow getting the user id from the client. Damir Jelić 2020-07-05 16:47:38 +02:00
  • ff5f638b60 Remove member from invited_members when he joins. Denis Kasak 2020-07-01 14:53:58 +02:00
  • 2a0c6c6474 Add test and example event to ensure display name changes work correctly. Denis Kasak 2020-07-01 14:50:42 +02:00
  • f447c55fcb Move prev_content in test data to top level for now. Denis Kasak 2020-06-30 19:02:42 +02:00
  • 84fc662614 Document and improve EventBuilder. Denis Kasak 2020-06-30 17:09:10 +02:00
  • c57f076375 Remove unused import. Denis Kasak 2020-06-30 16:16:26 +02:00
  • 4561b94f33 Remove outdated TODO. Denis Kasak 2020-06-30 15:33:38 +02:00
  • 9bd8699e18 Get rid of match on membership change in RoomMember::update_profile. Denis Kasak 2020-06-30 15:01:03 +02:00
  • 5ef9a7b924 tests: Rename get_room_id to test_room_id. Denis Kasak 2020-06-30 14:42:22 +02:00
  • bd56c52b37 base: Don't double borrow the response in one iter rooms method. Damir Jelić 2020-07-03 12:30:57 +02:00
  • 1f25c4cf4b Fix and test hoisting of prev_content for timeline events. Denis Kasak 2020-07-03 11:53:15 +02:00
  • 3f1a40a7d1 Add a bunch of FIXMEs to have receive_* methods do the emitting. Denis Kasak 2020-07-03 10:31:47 +02:00
  • b092ed0a82 base: Put the decrypted event replacing in the correct place. Damir Jelić 2020-07-02 23:16:56 +02:00
  • cd9252cc3d matrix-sdk: Remove an unused import. Damir Jelić 2020-06-26 18:21:44 +02:00
  • 8b13602b3b Merge branch 'room-search' Damir Jelić 2020-06-26 10:15:31 +02:00
  • 92a43e7685 Move test data to test crate, fix docs Devin R 2020-06-25 08:31:51 -04:00
  • 262a61afc9 crypto: Simplify the group session pair creation. Damir Jelić 2020-06-25 13:31:30 +02:00
  • 1016519bb6 matrix_sdk: Rename public room builder and client methods Devin R 2020-06-24 07:46:40 -04:00
  • 4dbe785bd7 matrix_sdk: Add get_public_rooms* methods to Client Devin R 2020-06-23 17:31:58 -04:00
  • 676d547161 matrix-sdk: Disable the tarpaulin skip lines since it fails to run with them. Damir Jelić 2020-06-24 11:25:31 +02:00
  • 6a670163d3 Merge branch 'feature/display-name' Damir Jelić 2020-06-24 10:42:58 +02:00
  • b8c4d1d5fa matrix-sdk: Remove the last test_data folder and fix the remaining tests. Damir Jelić 2020-06-24 10:07:03 +02:00
  • 9e738f45ef crypto/base: Finish moving to using static json values for test data Devin R 2020-06-22 15:40:51 -04:00
  • 8e8ac8c5ac matrix_sdk_base: Use test_json values for tests in base Devin R 2020-06-21 14:22:28 -04:00
  • 4a7b3a103c matrix_sdk_test: Use static JSON values instead of reading files Devin R 2020-06-21 14:01:04 -04:00
  • fc077bcd6b matrix-sdk-test: Remove duplicate test_data folder, leave top-level Devin R 2020-06-17 15:40:01 -04:00
  • c0c02baffc Run cargo fmt and apply clippy lints. Denis Kasak 2020-06-20 12:57:59 +02:00
  • 1174ccfc89 Merge branch 'master' into feature/display-name Denis Kasak 2020-06-20 12:54:46 +02:00
  • 733689870e Fix compilation error and remaining test. Denis Kasak 2020-06-20 12:51:02 +02:00
  • 255451b8c7 Add missing dependency matrix-sdk-common-macros to matrix-sdk Marcel 2020-06-17 19:42:07 +02:00
  • d4087a1aae Fix cargo fmt issues that the local version didn't auto fix Marcel 2020-06-17 19:16:04 +02:00
  • f07ac5d679 Commit missing matrix_sdk_common_macros folder Marcel 2020-06-17 19:08:26 +02:00
  • 8b77b4171a Do wasm sepcific changes: - Only use send+sync when not using wasm - Use wasm capabale async_trait wrapper macro - Make room and room_member specific structs always clonable Marcel 2020-06-17 18:52:53 +02:00
  • ea427cf366 Merge branch 'upload-keys' Damir Jelić 2020-06-17 09:33:09 +02:00
  • 15191d0230 crypto: Fix overflow in should_upload_keys, bail out if uploaded keys > max uploaded Devin R 2020-06-16 18:07:13 -04:00
  • 5bd3c49afc Correctly handle disambiguation for exiting members, refactor and test. Denis Kasak 2020-06-15 17:11:12 +02:00