Commit Graph

94 Commits (f95fe15d46cf5ab5437c2b76af29d5f466f8facc)

Author SHA1 Message Date
Ryan Zhao 43ca54c0a0 refactor to use Atomic wrapper 3 years ago
Morgan Pretty 0842dbff1e Removed a bunch of unused code
Removed the legacy Theme code (replaced with SessionUIKit equivalents)
Removed the OWSOrphanDataCleaner (unused)
Removed the OWSReceiptType_Delivery from the OWSOutgoingReceiptManager (unused)
Removed the TSStorageKeys and TSStorageHeaders files (unused)
Removed the LKMessageIDCollection (unused - only had methods for deleting data from the collection)
Removed the OWSPrimaryStorageTrustedKeysCollection and OWSIdentityManager_QueuedVerificationStateSyncMessages (unused)
Removed collections and notifications from OWSProfileManager (unused)
3 years ago
Morgan Pretty 4e26ece92a Merge branch 'dev' into feature/improve-open-group-deletion-processing 3 years ago
Morgan Pretty 1492232224 Made some optimisations to open group deletion handling
Added a new OpenGroupServerIdLookup to make it easier to get a database id via an open group server id
Added a migration to generate the above data
Updated the handleCompactBody method to stop early if there are no messages to delete (would previously enumerate all interactions regardless)
Updated the handleCompactBody to fetch the mapping for the deleted message so we can avoid enumerating all interactions
3 years ago
Morgan Pretty c9edac4ea8 Updated the code to add the port if present... 3 years ago
Morgan Pretty 7ae1342341 Fixed an issue where open groups with no scheme in the url might not match correctly 3 years ago
RyanZhao c7bf20dd85
Merge pull request #593 from mpretty-cyro/fix/duplicate-open-groups-from-url-differences
Fix duplicate open groups from url differences
3 years ago
Morgan Pretty 83fa679574 Fixed some incorrect logic (previously prevented joining other rooms in a server) 3 years ago
Morgan Pretty d3b54b84d0 Prevent the user from joining duplicate open groups due to url differences
Updated the OpenGroupManagerV2 to handle HTTP scheme variants and official host variants when checking if the user is already in an open group
3 years ago
Morgan Pretty 452614d190 Fixed a bug where the OpenGroup url parsing wasn't working for a certain URL structure 3 years ago
Ryan Zhao a1e47419c8 minor refactor 3 years ago
Morgan Pretty 3e380ede4e A couple of message request fixes
Added an error state to the OpenGroupSuggestionGrid
Fixed a bug where the settings button wouldn't appear for the sender of a message request once approved
3 years ago
Morgan Pretty c0e90152ce Fixes for config message handling
Updated the config message handling to try fetch the existing contact first before creating a new one
Updated the OpenGroupManagerV2 to avoid joining an open group if the user already has a thread for it and is polling it
3 years ago
Morgan Pretty b077061714 Updated the code to parse an open group URL to handle a '/r/' before the room name 3 years ago
Niels Andriesse e84fc1aa04 Include destination info in error messages 4 years ago
Niels Andriesse ba60879343 Add support for new ban and delete all endpoint 4 years ago
nielsandriesse 0d9f5388da Prepare for OGS timestamp handling changes 4 years ago
Niels Andriesse 601062c9ef Fix timeSinceLastOpen usage 4 years ago
Brice-W 51ba97827d open group polling limit implementation 4 years ago
Niels Andriesse 3fda8daec9 Merge branch 'dev' into cleanup 4 years ago
Niels Andriesse e2715d1ee9 Implement sending logic 4 years ago
Niels Andriesse 7e60d3c218 Merge branch 'dev' into cleanup 4 years ago
Niels Andriesse ad801d4f33 Fix threading 4 years ago
nielsandriesse 06f795169b Merge branch 'dev' into cleanup 4 years ago
nielsandriesse 964cb8b326 Fix new deletion method 4 years ago
nielsandriesse 21acdfc835 Clean up thread model 4 years ago
Niels Andriesse d742fc1548 Delete V1 OGS & file server 4 years ago
Niels Andriesse 3daa6e8de1 Fix deletion handling 4 years ago
Niels Andriesse 4eb7d19b3e Fix initial rooms fetch 4 years ago
Niels Andriesse c747acfc04 Fix compact poll deletion handling 4 years ago
nielsandriesse deb301e5b7 Update for OGS API changes 4 years ago
Niels Andriesse e9df213bfe Put feature flags in one place 4 years ago
Niels Andriesse b516647125 Switch to production 4 years ago
Niels Andriesse cfb1d78d35 Fix compact polling auth token handling 4 years ago
Niels Andriesse f865bd8125 Enable V2 open groups 4 years ago
Niels Andriesse b85edbe900 Fix potentially duplicated requests 4 years ago
Niels Andriesse 5a242ce4e8 Debug 4 years ago
Niels Andriesse fac376bf55 Use HTTP for default session open group server 4 years ago
Niels Andriesse 4774123ad4 Update V2 open group poller for compact polling 4 years ago
Niels Andriesse 2eab06cec9 Add compact poll endpoint 4 years ago
Niels Andriesse b30d6f9add Store V2 open group auth token promises per room 4 years ago
nielsandriesse 330e4ce8ad Fix unnecessary V2 open group requests 4 years ago
Niels Andriesse b334ad3446 Update for back-end changes 4 years ago
Niels Andriesse d4b745a322 Cache open group preview images 4 years ago
Niels Andriesse 2dab160599 Actually set open group images 4 years ago
Niels Andriesse c42a694ef6 Show group images 4 years ago
Niels Andriesse 50ab253576 Add group image endpoint 4 years ago
Niels Andriesse 1e9b1520e1 Fix auth token handling 4 years ago
Niels Andriesse e5b5f2cf07 Put V2 open groups behind a feature flag 4 years ago
Niels Andriesse 44783ddfef Update ConfigurationMessage for V2 open groups 4 years ago