Adhiraj Singh
a07a63fa28
perf: single process event for processSyncActions
2021-11-25 15:20:47 +05:30
Adhiraj Singh
f5fcaa36f3
feat: (hopefully) correctly implement account timestamp sync
2021-11-25 13:52:18 +05:30
Adhiraj Singh
c07c013a90
refactor: specify pin mutation with boolean
2021-11-25 13:51:43 +05:30
Adhiraj Singh
09b3815d89
fix: handle case with 0 app state sync keys
2021-11-25 13:42:58 +05:30
Adhiraj Singh
396e1d2e95
cleanup: remove redundant sync key request handler
2021-11-25 13:42:44 +05:30
Adhiraj Singh
ddf6daba65
feat: implement pin chat modification
2021-11-25 13:37:05 +05:30
Adhiraj Singh
032b2a314b
refactor: include full sync action in chatmutation
2021-11-25 13:37:05 +05:30
Adhiraj Singh
b3e0f26ec0
fix: typeerror on no messages provided
2021-11-25 13:37:05 +05:30
Adhiraj Singh
99619c4c42
refactor: less code duplication for timestamp
2021-11-25 13:37:05 +05:30
Adhiraj Singh
49f0f4080c
docs: log new mutations in trace mode
2021-11-25 13:37:05 +05:30
Adhiraj Singh
25f76b2f66
refactor: more specific arguments for encode patch
2021-11-25 13:37:05 +05:30
Adhiraj Singh
669fcaa438
fix: ack all calls
2021-11-25 12:23:12 +05:30
Adhiraj Singh
a417d6dc5a
fix: return mutations on patch
2021-11-25 00:38:13 +05:30
Adhiraj Singh
7b42fa5a54
fix: correct operation type on chat patch
2021-11-25 00:37:44 +05:30
Adhiraj Singh
efc7dffbeb
refactor: cleaner & faster app state sync management
...
1. Is orders of magnitude faster than the previous edition
2. Stores lesser data, so more memory efficient
3. This breaks the current app state in baileys, but baileys will auto-resync & update the state
2021-11-24 20:04:36 +05:30
Adhiraj Singh
920e60815b
feat: add newLTHashState util
2021-11-24 20:02:36 +05:30
Adhiraj Singh
983b28ba0e
feat: implement "snapshot" resyncing
2021-11-24 18:48:00 +05:30
Adhiraj Singh
aae2b7a559
fix: resync all collections on mainappresync
2021-11-24 18:47:08 +05:30
Adhiraj Singh
aa3309db3c
perf: do not resync on every reconnect
2021-11-24 18:46:38 +05:30
Adhiraj Singh
13ef870f3e
style: remove useless variable in messages
2021-11-24 15:36:25 +05:30
Adhiraj Singh
3173e0d034
fix: media cache throwing error
2021-11-24 15:35:43 +05:30
Adhiraj Singh
b4332488b8
fix: LT hash computation failing
...
Was trying to remove a patch that was already removed, adding a check to ensure to only remove patches that are of the SET type
2021-11-23 12:23:25 +05:30
Adhiraj Singh
e222ec4151
refactor: use only "getAppStateSyncKey" in syncd patch
2021-11-23 12:17:57 +05:30
Adhiraj Singh
d2e3abfe49
fix: timestamp & other details not appearing + remove participant property from root message
2021-11-22 16:01:58 +05:30
Adhiraj Singh
d5e3d049c4
fix: add "offer" call ack
2021-11-22 00:16:22 +05:30
Adhiraj Singh
088bae44e8
fix: correctly map left group notification
2021-11-21 21:39:31 +05:30
Adhiraj Singh
27cf3954e8
fix: account for 0 messages in stanza
2021-11-21 16:52:59 +05:30
Adhiraj Singh
1cd96ad039
fix: incorrect group owner
2021-11-21 16:10:38 +05:30
Adhiraj Singh
d523bf8981
feat: detect when multi-device beta not joined
2021-11-20 17:20:06 +05:30
Adhiraj Singh
3d0704a317
feat: cleaner auth state management
...
1. removes the "auth-state.update" event since it was bloated and fairly unnecessary
2. adds "creds.update" event that only sends the updated properties of the auth credentials
3. ensure the auth creds are not mutated anywhere, but only with the "creds.update" event
4. Separates the signal credentials from the auth credentials (kinda in progress)
5. in memory key store requires a save function to let one know when to save the keys
!BREAKING_CHANGE
2021-11-20 16:21:56 +05:30
Adhiraj Singh
c2c27a5dea
fix: experimental patch to correctly identify end of offline notifications
2021-11-20 13:39:56 +05:30
Adhiraj Singh
7d174ca77b
fix: "receivedPendingNotifications" not firing on zero offline notifications
2021-11-19 22:00:37 +05:30
Adhiraj Singh
49da0e4e71
fix: remove "connection.update" listener from ev instead of ws
2021-11-19 21:47:51 +05:30
Adhiraj Singh
3adeb2ed6b
chore: use interface instead of full type in auth
2021-11-19 21:46:48 +05:30
yanun
3590c1f569
Update README.md ( #879 )
2021-11-19 18:40:34 +05:30
lyfe00011
2641474c5a
prepareWAMessageMedia option ( #880 )
2021-11-19 18:39:31 +05:30
Adhiraj Singh
72889551b9
feat: resync main app state on new key
2021-11-19 17:43:14 +05:30
Adhiraj Singh
79100a3164
feat: export resyncmainappstate
2021-11-19 17:41:57 +05:30
Adhiraj Singh
9f196663e8
fix: logout error when not logged in
2021-11-19 16:25:17 +05:30
Adhiraj Singh
bb5f13d188
fix: mutex app state sync to prevent race conditions that log connection out
2021-11-18 11:30:35 +05:30
Adhiraj Singh
40280d777d
chore: update WA version
2021-11-17 15:44:22 +05:30
Adhiraj Singh
dac5a63ff9
fix: ack for participants on MD
2021-11-16 16:21:56 +05:30
Adhiraj Singh
cff2b1427a
fix: prevent duplicate receipts on multiple messages recv in stanza
2021-11-16 10:09:03 +05:30
Adhiraj Singh
e142f0b76e
fix: empty messages upsert event on history sync
2021-11-16 10:08:22 +05:30
BochilGaming
823701a9c7
Add groupRevokeInvite, groupAcceptInvite and fix groupLeave ( #860 )
...
* Update groups.ts
* Fix: error TS2448: Block-scoped variable 'result' used before its declaration.
2021-11-15 12:44:43 +05:30
Adhiraj Singh
9ed4c28b8e
fix: minor retry logic cleanup
2021-11-15 09:09:55 +05:30
Adhiraj Singh
2dfe5adbe1
feat: push failed decryption messages as "CIPHERTEXT"
2021-11-15 09:09:20 +05:30
Adhiraj Singh
44059059d9
fix: remove need for firstQR in socket
2021-11-15 09:07:39 +05:30
Adhiraj Singh
8ae1cae5b2
chore: cleaner example file
2021-11-15 08:22:58 +05:30
azudin
e250560088
Update README.md ( #816 )
2021-11-15 08:14:55 +05:30