Commit Graph

1092 Commits

Author SHA1 Message Date
kaatt
004bb98b59 remove console.log 2022-12-23 16:58:39 +05:30
kaatt
02e05aba42 improve normalizeMessageContent 2022-12-23 16:58:39 +05:30
Adhiraj Singh
572d0f1dd6 feat: implement tc token handling
TC token is required in certain cases to receive presence updates on chats
2022-12-11 15:48:26 +05:30
Adhiraj Singh
a5d263d31b fix: correctly sync app state 2022-12-09 10:15:58 +05:30
Adhiraj Singh
bed4f7f524 chore: add GetCatalogOptions type
!BREAKING_CHANGE
2022-12-08 13:32:10 +05:30
Adhiraj Singh
c96a7652d9 feat: add nextPageCursor 2022-12-08 13:30:31 +05:30
Adhiraj Singh
30e2cb5c4c refactor: impl counter based event buffer
1. counter based event buffer keeps track of the number of blocks that request event processing in buffer
2. event buffer only releases events when the last block completes (i.e. counter = 0)

this approach is far simpler than the promised based garbled crap I wrote, should also prevent the deadlock issues it introduced 🙏
2022-12-02 11:31:42 +05:30
Adhiraj Singh
b520d81968 test: deadlock in event buffer 2022-11-26 00:55:45 +05:30
Adhiraj Singh
a589e88136 fix: do not add to pre-buffer if waiting for end 2022-11-26 00:37:38 +05:30
Adhiraj Singh
bcf33d786c chore: log mutex deadlocks 2022-11-25 22:00:25 +05:30
Adhiraj Singh
b141ac2c00 chore: only buffer if logged in 2022-11-25 10:17:47 +05:30
Adhiraj Singh
b20a3b9a6a chore: add timeout to log when buffer takes v long
helps debug deadlocks
2022-11-25 09:03:05 +05:30
Adhiraj Singh
f1ca770930 chore: add "documentWithCaptionMessage" to normalise msg 2022-11-23 10:50:54 +05:30
Adhiraj Singh
7f2384a058 feat: support caption in document 2022-11-22 17:18:37 +05:30
Leonardo Bein
704aa1e434 feat: Add notification group: change inviteCode 2022-11-22 12:02:31 +05:30
Adhiraj Singh
26828d3dea fix: do not generate preview if title not present 2022-11-17 11:27:08 +05:30
Adhiraj Singh
b33c753928 feat: add url options to link preview gen 2022-11-17 11:08:01 +05:30
Adhiraj Singh
00d8cf4270 chore: mutex upsertMessage call from sendMessage 2022-11-14 16:47:13 +05:30
kaatt
cd9441fd0e Update messages-media.ts 2022-11-14 16:26:23 +05:30
kaatt
5c950dac10 fix getImageProcessingLibrary usage 2022-11-14 16:26:23 +05:30
Adhiraj Singh
47900eae14 feat: add listReply 2022-11-13 12:23:22 +05:30
Adhiraj Singh
2f7334407f chore: update proto + version 2022-11-13 12:23:11 +05:30
Adhiraj Singh
01a641d3bd fix: decrypt race condition 2022-11-13 11:08:32 +05:30
Adhiraj Singh
b2aa51a13d feat: add custom patchMsg function + remove patch for btns 2022-11-12 19:31:11 +05:30
Adhiraj Singh
190e6d6bd6 chore: ignore presence updates as well 2022-11-11 09:38:31 +05:30
Adhiraj Singh
a58b73fba5 feat: allow ignoring jids 2022-11-11 09:31:49 +05:30
Adhiraj Singh
10d61d02cf chore: expose uploadPreKeysToServerIfRequired 2022-11-11 00:42:57 +05:30
Adhiraj Singh
4aadc9dc6c fix: add option for appStateMacVerification 2022-11-08 22:33:53 +05:30
Adhiraj Singh
f892a1e81f fix: duplicate mutation release on failed patch 2022-11-08 22:28:27 +05:30
Adhiraj Singh
e1fc22b3d3 feat: handle delayed myAppStateKeyId 2022-11-07 20:46:01 +05:30
Adhiraj Singh
05d1fc9b78 chore: handle irrecoverable error 2022-11-07 17:33:50 +05:30
Adhiraj Singh
e547310a19 fix: add history msg to creds.update to prevent race condition 2022-11-07 17:22:19 +05:30
Adhiraj Singh
211fd04b24 chore: add preBufferTraces for logging 2022-11-07 17:21:57 +05:30
Adhiraj Singh
9e3c2082de fix: deadlock on processNodeWithBuffer 2022-11-07 17:21:32 +05:30
Adhiraj Singh
02f9df5de4 fix: check for content in "isRealMessage" 2022-11-07 14:40:08 +05:30
Adhiraj Singh
a4a48a1969 feat: expose isBuffering 2022-11-07 09:28:46 +05:30
Adhiraj Singh
154926ec3c chore: correctly throw app state key not found 2022-11-06 20:06:50 +05:30
Adhiraj Singh
4352a84498 chore: log app state key recv 2022-11-06 20:06:14 +05:30
Adhiraj Singh
2a8ce563a2 chore: remove redundant newMutations log 2022-11-06 19:51:45 +05:30
Adhiraj Singh
5e28d23460 fix: msgs not appearing in chat 2022-11-03 21:30:05 +05:30
Adhiraj Singh
f1635e2de7 chore: update URL regex 2022-10-24 15:48:58 +05:30
Adhiraj Singh
070e24e3fd fix: tsc issue 2022-10-24 11:38:57 +05:30
Adhiraj Singh
b9d13a57d8 feat: update real msg logic 2022-10-23 17:24:54 +05:30
Adhiraj Singh
48abf73e57 chore: export process-message utils 2022-10-23 17:11:17 +05:30
Adhiraj Singh
8a17b37672 chore: update version 2022-10-23 15:28:03 +05:30
Adhiraj Singh
9c28dde04d chore: call processInBuffer for all msg handling 2022-10-18 16:57:40 +05:30
Leonardo Bein
2b854b37e4 fix: file not found in unlink 2022-10-18 09:39:48 +05:30
Adhiraj Singh
1ad65c5473 chore: update version 2022-10-18 09:38:48 +05:30
kaatt
c59952f2ee fix extractImageThumb threw with webpack (#2266)
* fix extractImageThumb threw with webpack

* Update messages-media.ts

* Update src/Utils/messages-media.ts

* fix: typescript errors

Co-authored-by: Adhiraj Singh <adhirajsingh1001@gmail.com>
2022-10-18 09:31:32 +05:30
Adhiraj Singh
e710ed96f9 fix: unarchive chats if reaction to my message 2022-10-17 12:53:47 +05:30