{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":378864555,"defaultBranch":"main","name":"openim-sdk-core","ownerLogin":"openimsdk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-21T08:44:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/84842645?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726732430.0","currentOid":""},"activityList":{"items":[{"before":"f2ab402ab2b1fa415a2ec32d57710c1cfc1a9b5a","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-711-a75aba6b3d8a1f7243ad0e2e496ef35ac04859fd","pushedAt":"2024-09-19T07:11:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"a75aba6b3d8a1f7243ad0e2e496ef35ac04859fd","after":"f2ab402ab2b1fa415a2ec32d57710c1cfc1a9b5a","ref":"refs/heads/main","pushedAt":"2024-09-19T07:11:49.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix: udpate setGroupInfo fields. (#711)\n\n* refactor: update setGroupInfoEx field.\n\n* Update openimsdk/protocol to v0.0.72-alpha.23\n\n* fix: udpate setGroupInfo fields.\n\n* update test req fields.","shortMessageHtmlLink":"fix: udpate setGroupInfo fields. (#711)"}},{"before":null,"after":"f2ab402ab2b1fa415a2ec32d57710c1cfc1a9b5a","ref":"refs/heads/gh-readonly-queue/main/pr-711-a75aba6b3d8a1f7243ad0e2e496ef35ac04859fd","pushedAt":"2024-09-19T07:11:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix: udpate setGroupInfo fields. (#711)\n\n* refactor: update setGroupInfoEx field.\n\n* Update openimsdk/protocol to v0.0.72-alpha.23\n\n* fix: udpate setGroupInfo fields.\n\n* update test req fields.","shortMessageHtmlLink":"fix: udpate setGroupInfo fields. (#711)"}},{"before":"a75aba6b3d8a1f7243ad0e2e496ef35ac04859fd","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-709-ae6310d34d542457dd6461b2602d8402bdf63c82","pushedAt":"2024-09-18T10:24:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"ae6310d34d542457dd6461b2602d8402bdf63c82","after":"a75aba6b3d8a1f7243ad0e2e496ef35ac04859fd","ref":"refs/heads/main","pushedAt":"2024-09-18T10:24:32.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"refactor: update setGroupInfoEx field. (#709)\n\n* refactor: update setGroupInfoEx field.\n\n* Update openimsdk/protocol to v0.0.72-alpha.23","shortMessageHtmlLink":"refactor: update setGroupInfoEx field. (#709)"}},{"before":null,"after":"a75aba6b3d8a1f7243ad0e2e496ef35ac04859fd","ref":"refs/heads/gh-readonly-queue/main/pr-709-ae6310d34d542457dd6461b2602d8402bdf63c82","pushedAt":"2024-09-18T10:24:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"refactor: update setGroupInfoEx field. (#709)\n\n* refactor: update setGroupInfoEx field.\n\n* Update openimsdk/protocol to v0.0.72-alpha.23","shortMessageHtmlLink":"refactor: update setGroupInfoEx field. (#709)"}},{"before":"ae6310d34d542457dd6461b2602d8402bdf63c82","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-710-48ff4d51ea93d20641c70b01963ddc75768454cd","pushedAt":"2024-09-18T10:19:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"48ff4d51ea93d20641c70b01963ddc75768454cd","after":"ae6310d34d542457dd6461b2602d8402bdf63c82","ref":"refs/heads/main","pushedAt":"2024-09-18T10:19:11.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix: IncrSyncGroupAndMember error (#710)","shortMessageHtmlLink":"fix: IncrSyncGroupAndMember error (#710)"}},{"before":null,"after":"ae6310d34d542457dd6461b2602d8402bdf63c82","ref":"refs/heads/gh-readonly-queue/main/pr-710-48ff4d51ea93d20641c70b01963ddc75768454cd","pushedAt":"2024-09-18T10:19:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix: IncrSyncGroupAndMember error (#710)","shortMessageHtmlLink":"fix: IncrSyncGroupAndMember error (#710)"}},{"before":"2e3756227dbace95edd50fd9753128af00370e4c","after":"48ff4d51ea93d20641c70b01963ddc75768454cd","ref":"refs/heads/main","pushedAt":"2024-09-18T09:18:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FGadvancer","name":"OpenIM-Gordon","path":"/FGadvancer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46924906?s=80&v=4"},"commit":{"message":"refactor: friend and conversation update. (#708)\n\n* fix: remove the conversation trigger to prevent waiting in a circular queue.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: remove files to pkg.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* optimizing the code\r\n\r\n* refactor: restruct friend module to relation.\r\n\r\n* refactor: conversation structure and code change.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* optimizing the code\r\n\r\n* optimizing the code\r\n\r\n* optimizing the code\r\n\r\n* new call\r\n\r\n* feat: new api call\r\n\r\n* db success log\r\n\r\n* new api invoke\r\n\r\n* fix: Bug fix for clearing unread messages.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: user package\r\n\r\n* refactor: full package\r\n\r\n* refactor: del license\r\n\r\n* test: fix statistics\r\n\r\n* refactor: user package\r\n\r\n* remove unused code\r\n\r\n* remove unused code\r\n\r\n* feat: api format\r\n\r\n* feat: api format\r\n\r\n* refactor: merge opensource code main into local branch.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: merge opensource code main into local branch.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: merge opensource code main into local branch.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* feat: api format\r\n\r\n* refactor: user\r\n\r\n* refactor: full module remove.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* feat: update setGroupInfo API to correct.\r\n\r\n* refactor: rename api function and add ExtractField function comment\r\n\r\n* refactor: update logging initialization to use constant from protocol package\r\n\r\n- Renamed the `log.InitLoggerFromConfig` function call in `init_login.go` to use the `pbConstant.PlatformID2Name` constant from the `protocol` package instead of the `constant.PlatformID2Name` constant from the `openim-sdk-core` package. This ensures consistency and avoids potential conflicts.\r\n\r\nfeat: improve error handling in HTTP client\r\n\r\n- Updated the `get` and `postLogic` functions in `http_client.go` to use the `io.ReadAll` function instead of `ioutil.ReadAll` for reading the response body. This change improves error handling and ensures proper resource cleanup.\r\n\r\nrefactor: remove unused import in new_http.go\r\n\r\n- Removed the unused import of `github.com/openimsdk/tools/errs` in `new_http.go` to clean up the code and improve maintainability.\r\n\r\n* refactor: full\r\n\r\n* refactor: update logging initialization to use constant from protocol package\r\n\r\n* feat: format code\r\n\r\n* Refactor: Update function name in conversation_msg package\r\n\r\nRename the function `revokeMessageFromSvr` to `revokeMessageFromServer` in the `revoke.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\r\n\r\nRefactor: Update function name in group package\r\n\r\nRename the function `getGroupsInfoFromSvr` to `getGroupsInfoFromServer` in the `group.go` file of the `group` package. This change aligns with the naming convention used in the codebase.\r\n\r\nRefactor: Update function name in conversation_msg package\r\n\r\nRename the function `getConversationsByIDsFromSvr` to `getConversationsByIDsFromServer` in the `sync.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\r\n\r\nRefactor: Update function name in group package\r\n\r\nRename the function `getGroupsInfoFromSvr` to `getGroupsInfoFromServer` in the `api.go` file of the `group` package. This change aligns with the naming convention used in the codebase.\r\n\r\nRefactor: Update function name in conversation_msg package\r\n\r\nRename the function `clearConversationFromLocalAndSvr` to `clearConversationFromLocalAndServer` in the `delete.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\r\n\r\nRefactor: Update function name in conversation_msg package\r\n\r\nRename the function `deleteAllMsgFromLocalAndSvr` to `deleteAllMsgFromLocalAndServer` in the `delete.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\r\n\r\nRefactor: Update function name in conversation_msg package\r\n\r\nRename the function `deleteMessagesFromSvr` to `deleteMessagesFromServer` in the `delete.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\r\n\r\nRefactor: Update function name in conversation_msg package\r\n\r\nRename the function `getIncrementalConversationFromSvr` to `getIncrementalConversationFromServer` in the `incremental_sync.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\r\n\r\nRefactor: Update function name in conversation_msg package\r\n\r\nRename the function `getAllConversationListFromSvr` to `getAllConversationListFromServer` in the `incremental_sync.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\r\n\r\nRefactor: Update function name in conversation_msg package\r\n\r\nRename the function `getAllConversationIDsFromSvr` to `getAllConversationIDsFromServer` in the `incremental_sync.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\r\n\r\nRefactor: Update function name in conversation_msg package\r\n\r\nRename the function `syncMsgFromSvr` to `syncMsgFromServer` in the `msg_sync.go` file of the `interaction` package. This change ensures consistency with the naming convention used in the codebase.\r\n\r\nRefactor: Update function name in conversation_msg package\r\n\r\nRename the function `syncMsgFromSvrSplit` to `syncMsgFromServerSplit` in the `msg_sync.go` file of the `interaction` package. This change ensures consistency with the naming convention used in the codebase.\r\n\r\n* Refactor function names in conversation_msg package\r\n\r\n* Refactor import paths in conversation_msg and indexdb packages\r\n\r\n* refactor: user\r\n\r\n* Refactor variable names and comments for clarity\r\n\r\n* refactor: full module remove.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: full module remove.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* Refactor import statements in api.go\r\n\r\n* feat: format code\r\n\r\n* feat: format code\r\n\r\n* feat: format code\r\n\r\n* Refactor database initialization and remove unused modules\r\n\r\n* remove unused import pkg.\r\n\r\n* feat: format code\r\n\r\n* Refactor conversation_msg package and remove unused imports\r\n\r\n* refactor: full module remove.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* Refactor file imports in conversation_msg package\r\n\r\n* Refactor file imports in conversation_msg package\r\n\r\n* Refactor file imports in event_listener package\r\n\r\n* Refactor file imports in conversation_msg package\r\n\r\n* refactor: cache\r\n\r\n* refactor: cache\r\n\r\n* refactor: cache\r\n\r\n* feat: add UpdateFriends interface in wasm.\r\n\r\n* move test to db folder.\r\n\r\n* replece olderst const.\r\n\r\n* refactor: del SetGlobalRecvMessageOpt\r\n\r\n* refactor: move user\r\n\r\n* refactor: http module remove.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: http module remove.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: http module remove.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: http module remove.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* remove main test.\r\n\r\n* refactor: http module remove.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: http module remove.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: http module remove.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: http module remove.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: remove chinese\r\n\r\n* refactor: remove chinese\r\n\r\n* Refactor group API to use simplified SetGroupInfo method\r\n\r\n* refactor: constant add.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: constant add.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: fix msgtest route\r\n\r\n* refactor: friend info update.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* feat: GetFriendListPage\r\n\r\n* fix: update router path in setGroupInfoEX.\r\n\r\n* refactor: friend info update.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* refactor: audio/mp4 update.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\nCo-authored-by: Monet Lee \r\nCo-authored-by: withchao <993506633@qq.com>\r\nCo-authored-by: icey-yu <1186114839@qq.com>\r\nCo-authored-by: icey-yu <119291641+icey-yu@users.noreply.github.com>","shortMessageHtmlLink":"refactor: friend and conversation update. (#708)"}},{"before":"2e3756227dbace95edd50fd9753128af00370e4c","after":null,"ref":"refs/tags/v3.8.1-rc.19","pushedAt":"2024-09-18T02:59:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mo3et","name":"Monet Lee","path":"/mo3et","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34803812?s=80&v=4"}},{"before":"2e3756227dbace95edd50fd9753128af00370e4c","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-707-ba0436284d7092a4e43a540b01093b514a683211","pushedAt":"2024-09-18T02:53:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"ba0436284d7092a4e43a540b01093b514a683211","after":"2e3756227dbace95edd50fd9753128af00370e4c","ref":"refs/heads/main","pushedAt":"2024-09-18T02:53:49.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Refactor: Remove unused GetUsersInfoWithCache function (#707)\n\n* refactor: fix error handling in SendMessage function\n\n* Refactor: Remove unused GetUsersInfoWithCache function\n\n* remove unused markfile contents.","shortMessageHtmlLink":"Refactor: Remove unused GetUsersInfoWithCache function (#707)"}},{"before":null,"after":"2e3756227dbace95edd50fd9753128af00370e4c","ref":"refs/heads/gh-readonly-queue/main/pr-707-ba0436284d7092a4e43a540b01093b514a683211","pushedAt":"2024-09-18T02:53:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Refactor: Remove unused GetUsersInfoWithCache function (#707)\n\n* refactor: fix error handling in SendMessage function\n\n* Refactor: Remove unused GetUsersInfoWithCache function\n\n* remove unused markfile contents.","shortMessageHtmlLink":"Refactor: Remove unused GetUsersInfoWithCache function (#707)"}},{"before":"ba0436284d7092a4e43a540b01093b514a683211","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-704-c8dac403a87dcfac2d2e32f9245713c3f40d1def","pushedAt":"2024-09-18T01:54:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"c8dac403a87dcfac2d2e32f9245713c3f40d1def","after":"ba0436284d7092a4e43a540b01093b514a683211","ref":"refs/heads/main","pushedAt":"2024-09-18T01:54:05.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"refactor: fix error handling in SendMessage function (#704)","shortMessageHtmlLink":"refactor: fix error handling in SendMessage function (#704)"}},{"before":null,"after":"ba0436284d7092a4e43a540b01093b514a683211","ref":"refs/heads/gh-readonly-queue/main/pr-704-c8dac403a87dcfac2d2e32f9245713c3f40d1def","pushedAt":"2024-09-18T01:54:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"refactor: fix error handling in SendMessage function (#704)","shortMessageHtmlLink":"refactor: fix error handling in SendMessage function (#704)"}},{"before":"c8dac403a87dcfac2d2e32f9245713c3f40d1def","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-703-536d76674e4ca96ddfaab29c06be65712b211170","pushedAt":"2024-09-14T08:37:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"536d76674e4ca96ddfaab29c06be65712b211170","after":"c8dac403a87dcfac2d2e32f9245713c3f40d1def","ref":"refs/heads/main","pushedAt":"2024-09-14T08:37:46.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"refactor: directory structure of SDK change and remove redundant code. (#703)\n\n* fix: remove the conversation trigger to prevent waiting in a circular queue.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: remove files to pkg.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* optimizing the code\n\n* refactor: restruct friend module to relation.\n\n* refactor: conversation structure and code change.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* optimizing the code\n\n* optimizing the code\n\n* optimizing the code\n\n* new call\n\n* feat: new api call\n\n* db success log\n\n* new api invoke\n\n* fix: Bug fix for clearing unread messages.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: user package\n\n* refactor: full package\n\n* refactor: del license\n\n* test: fix statistics\n\n* refactor: user package\n\n* remove unused code\n\n* remove unused code\n\n* feat: api format\n\n* feat: api format\n\n* refactor: merge opensource code main into local branch.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: merge opensource code main into local branch.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: merge opensource code main into local branch.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* feat: api format\n\n* refactor: user\n\n* refactor: full module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* feat: update setGroupInfo API to correct.\n\n* refactor: rename api function and add ExtractField function comment\n\n* refactor: update logging initialization to use constant from protocol package\n\n- Renamed the `log.InitLoggerFromConfig` function call in `init_login.go` to use the `pbConstant.PlatformID2Name` constant from the `protocol` package instead of the `constant.PlatformID2Name` constant from the `openim-sdk-core` package. This ensures consistency and avoids potential conflicts.\n\nfeat: improve error handling in HTTP client\n\n- Updated the `get` and `postLogic` functions in `http_client.go` to use the `io.ReadAll` function instead of `ioutil.ReadAll` for reading the response body. This change improves error handling and ensures proper resource cleanup.\n\nrefactor: remove unused import in new_http.go\n\n- Removed the unused import of `github.com/openimsdk/tools/errs` in `new_http.go` to clean up the code and improve maintainability.\n\n* refactor: full\n\n* refactor: update logging initialization to use constant from protocol package\n\n* feat: format code\n\n* Refactor: Update function name in conversation_msg package\n\nRename the function `revokeMessageFromSvr` to `revokeMessageFromServer` in the `revoke.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in group package\n\nRename the function `getGroupsInfoFromSvr` to `getGroupsInfoFromServer` in the `group.go` file of the `group` package. This change aligns with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `getConversationsByIDsFromSvr` to `getConversationsByIDsFromServer` in the `sync.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in group package\n\nRename the function `getGroupsInfoFromSvr` to `getGroupsInfoFromServer` in the `api.go` file of the `group` package. This change aligns with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `clearConversationFromLocalAndSvr` to `clearConversationFromLocalAndServer` in the `delete.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `deleteAllMsgFromLocalAndSvr` to `deleteAllMsgFromLocalAndServer` in the `delete.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `deleteMessagesFromSvr` to `deleteMessagesFromServer` in the `delete.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `getIncrementalConversationFromSvr` to `getIncrementalConversationFromServer` in the `incremental_sync.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `getAllConversationListFromSvr` to `getAllConversationListFromServer` in the `incremental_sync.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `getAllConversationIDsFromSvr` to `getAllConversationIDsFromServer` in the `incremental_sync.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `syncMsgFromSvr` to `syncMsgFromServer` in the `msg_sync.go` file of the `interaction` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `syncMsgFromSvrSplit` to `syncMsgFromServerSplit` in the `msg_sync.go` file of the `interaction` package. This change ensures consistency with the naming convention used in the codebase.\n\n* Refactor function names in conversation_msg package\n\n* Refactor import paths in conversation_msg and indexdb packages\n\n* refactor: user\n\n* Refactor variable names and comments for clarity\n\n* refactor: full module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: full module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* Refactor import statements in api.go\n\n* feat: format code\n\n* feat: format code\n\n* feat: format code\n\n* Refactor database initialization and remove unused modules\n\n* remove unused import pkg.\n\n* feat: format code\n\n* Refactor conversation_msg package and remove unused imports\n\n* refactor: full module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* Refactor file imports in conversation_msg package\n\n* Refactor file imports in conversation_msg package\n\n* Refactor file imports in event_listener package\n\n* Refactor file imports in conversation_msg package\n\n* refactor: cache\n\n* refactor: cache\n\n* refactor: cache\n\n* feat: add UpdateFriends interface in wasm.\n\n* move test to db folder.\n\n* replece olderst const.\n\n* refactor: del SetGlobalRecvMessageOpt\n\n* refactor: move user\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* remove main test.\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: remove chinese\n\n* refactor: remove chinese\n\n* Refactor group API to use simplified SetGroupInfo method\n\n* refactor: constant add.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: constant add.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: fix msgtest route\n\n---------\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\nCo-authored-by: Monet Lee \nCo-authored-by: withchao <993506633@qq.com>\nCo-authored-by: icey-yu <1186114839@qq.com>\nCo-authored-by: icey-yu <119291641+icey-yu@users.noreply.github.com>","shortMessageHtmlLink":"refactor: directory structure of SDK change and remove redundant code. ("}},{"before":null,"after":"c8dac403a87dcfac2d2e32f9245713c3f40d1def","ref":"refs/heads/gh-readonly-queue/main/pr-703-536d76674e4ca96ddfaab29c06be65712b211170","pushedAt":"2024-09-14T08:37:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"refactor: directory structure of SDK change and remove redundant code. (#703)\n\n* fix: remove the conversation trigger to prevent waiting in a circular queue.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: remove files to pkg.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* optimizing the code\n\n* refactor: restruct friend module to relation.\n\n* refactor: conversation structure and code change.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* optimizing the code\n\n* optimizing the code\n\n* optimizing the code\n\n* new call\n\n* feat: new api call\n\n* db success log\n\n* new api invoke\n\n* fix: Bug fix for clearing unread messages.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: user package\n\n* refactor: full package\n\n* refactor: del license\n\n* test: fix statistics\n\n* refactor: user package\n\n* remove unused code\n\n* remove unused code\n\n* feat: api format\n\n* feat: api format\n\n* refactor: merge opensource code main into local branch.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: merge opensource code main into local branch.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: merge opensource code main into local branch.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* feat: api format\n\n* refactor: user\n\n* refactor: full module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* feat: update setGroupInfo API to correct.\n\n* refactor: rename api function and add ExtractField function comment\n\n* refactor: update logging initialization to use constant from protocol package\n\n- Renamed the `log.InitLoggerFromConfig` function call in `init_login.go` to use the `pbConstant.PlatformID2Name` constant from the `protocol` package instead of the `constant.PlatformID2Name` constant from the `openim-sdk-core` package. This ensures consistency and avoids potential conflicts.\n\nfeat: improve error handling in HTTP client\n\n- Updated the `get` and `postLogic` functions in `http_client.go` to use the `io.ReadAll` function instead of `ioutil.ReadAll` for reading the response body. This change improves error handling and ensures proper resource cleanup.\n\nrefactor: remove unused import in new_http.go\n\n- Removed the unused import of `github.com/openimsdk/tools/errs` in `new_http.go` to clean up the code and improve maintainability.\n\n* refactor: full\n\n* refactor: update logging initialization to use constant from protocol package\n\n* feat: format code\n\n* Refactor: Update function name in conversation_msg package\n\nRename the function `revokeMessageFromSvr` to `revokeMessageFromServer` in the `revoke.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in group package\n\nRename the function `getGroupsInfoFromSvr` to `getGroupsInfoFromServer` in the `group.go` file of the `group` package. This change aligns with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `getConversationsByIDsFromSvr` to `getConversationsByIDsFromServer` in the `sync.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in group package\n\nRename the function `getGroupsInfoFromSvr` to `getGroupsInfoFromServer` in the `api.go` file of the `group` package. This change aligns with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `clearConversationFromLocalAndSvr` to `clearConversationFromLocalAndServer` in the `delete.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `deleteAllMsgFromLocalAndSvr` to `deleteAllMsgFromLocalAndServer` in the `delete.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `deleteMessagesFromSvr` to `deleteMessagesFromServer` in the `delete.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `getIncrementalConversationFromSvr` to `getIncrementalConversationFromServer` in the `incremental_sync.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `getAllConversationListFromSvr` to `getAllConversationListFromServer` in the `incremental_sync.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `getAllConversationIDsFromSvr` to `getAllConversationIDsFromServer` in the `incremental_sync.go` file of the `conversation_msg` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `syncMsgFromSvr` to `syncMsgFromServer` in the `msg_sync.go` file of the `interaction` package. This change ensures consistency with the naming convention used in the codebase.\n\nRefactor: Update function name in conversation_msg package\n\nRename the function `syncMsgFromSvrSplit` to `syncMsgFromServerSplit` in the `msg_sync.go` file of the `interaction` package. This change ensures consistency with the naming convention used in the codebase.\n\n* Refactor function names in conversation_msg package\n\n* Refactor import paths in conversation_msg and indexdb packages\n\n* refactor: user\n\n* Refactor variable names and comments for clarity\n\n* refactor: full module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: full module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* Refactor import statements in api.go\n\n* feat: format code\n\n* feat: format code\n\n* feat: format code\n\n* Refactor database initialization and remove unused modules\n\n* remove unused import pkg.\n\n* feat: format code\n\n* Refactor conversation_msg package and remove unused imports\n\n* refactor: full module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* Refactor file imports in conversation_msg package\n\n* Refactor file imports in conversation_msg package\n\n* Refactor file imports in event_listener package\n\n* Refactor file imports in conversation_msg package\n\n* refactor: cache\n\n* refactor: cache\n\n* refactor: cache\n\n* feat: add UpdateFriends interface in wasm.\n\n* move test to db folder.\n\n* replece olderst const.\n\n* refactor: del SetGlobalRecvMessageOpt\n\n* refactor: move user\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* remove main test.\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: http module remove.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: remove chinese\n\n* refactor: remove chinese\n\n* Refactor group API to use simplified SetGroupInfo method\n\n* refactor: constant add.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: constant add.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\n\n* refactor: fix msgtest route\n\n---------\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\nCo-authored-by: Monet Lee \nCo-authored-by: withchao <993506633@qq.com>\nCo-authored-by: icey-yu <1186114839@qq.com>\nCo-authored-by: icey-yu <119291641+icey-yu@users.noreply.github.com>","shortMessageHtmlLink":"refactor: directory structure of SDK change and remove redundant code. ("}},{"before":"57d3f9d1edb0d33c11ad90a2f91df33eda3207f4","after":"536d76674e4ca96ddfaab29c06be65712b211170","ref":"refs/heads/main","pushedAt":"2024-09-12T11:44:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FGadvancer","name":"OpenIM-Gordon","path":"/FGadvancer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46924906?s=80&v=4"},"commit":{"message":"fix: ws read max seq error. (#701)\n\n* refactor: mv GetConversationsHasReadAndMaxSeq from HTTP to Websocket.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n* fix: ws read max seq error.\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>","shortMessageHtmlLink":"fix: ws read max seq error. (#701)"}},{"before":"cc7b613c46950a227f5abddbcd1dbcfe77c8a2c1","after":"57d3f9d1edb0d33c11ad90a2f91df33eda3207f4","ref":"refs/heads/main","pushedAt":"2024-09-11T11:51:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FGadvancer","name":"OpenIM-Gordon","path":"/FGadvancer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46924906?s=80&v=4"},"commit":{"message":"refactor: mv GetConversationsHasReadAndMaxSeq from HTTP to Websocket. (#700)\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>","shortMessageHtmlLink":"refactor: mv GetConversationsHasReadAndMaxSeq from HTTP to Websocket. ("}},{"before":"221ca9ebd3ef02e32150b8fb3c18e66cc9fc5f4c","after":"cc7b613c46950a227f5abddbcd1dbcfe77c8a2c1","ref":"refs/heads/main","pushedAt":"2024-09-11T11:23:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FGadvancer","name":"OpenIM-Gordon","path":"/FGadvancer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46924906?s=80&v=4"},"commit":{"message":"Revert \"refactor: mv GetConversationsHasReadAndMaxSeq from HTTP to Websocket.\"\n\nThis reverts commit 221ca9ebd3ef02e32150b8fb3c18e66cc9fc5f4c.","shortMessageHtmlLink":"Revert \"refactor: mv GetConversationsHasReadAndMaxSeq from HTTP to We…"}},{"before":"8beaffac2330904e3a856f7d474a4b42227f03f7","after":"221ca9ebd3ef02e32150b8fb3c18e66cc9fc5f4c","ref":"refs/heads/main","pushedAt":"2024-09-11T11:21:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FGadvancer","name":"OpenIM-Gordon","path":"/FGadvancer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46924906?s=80&v=4"},"commit":{"message":"refactor: mv GetConversationsHasReadAndMaxSeq from HTTP to Websocket.\n\nSigned-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com>","shortMessageHtmlLink":"refactor: mv GetConversationsHasReadAndMaxSeq from HTTP to Websocket."}},{"before":"8beaffac2330904e3a856f7d474a4b42227f03f7","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-699-dc46fa5460a84936b2bbf488574d76eb3a203d2d","pushedAt":"2024-09-11T10:05:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"dc46fa5460a84936b2bbf488574d76eb3a203d2d","after":"8beaffac2330904e3a856f7d474a4b42227f03f7","ref":"refs/heads/main","pushedAt":"2024-09-11T10:05:24.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Test feat (#699)\n\n* fix: add lock in db\n\n* fix: add send wait time\n\n* feat: un login send message and check\n\n* test: fix send common group msg num\n\n* test: fix check login user friends\n\n* test: fix un login msg check\n\n* test: change msg send limit\n\n* test: change msg send limit\n\n* fix: remove some testMode change\n\n* test: fake send\n\n* test: fake send\n\n* test: send msg\n\n* test: add log and operationID\n\n* test: fake create group\n\n* test: log level\n\n* test: create group\n\n* test: add import friends different operation id\n\n* test: add send msg cost\n\n* test: add send msg cost\n\n* test: feat bar print🔥\n\n* test: fix ansi\n\n* test: test muti bars\n\n* test: fix bars\n\n* test: feat muti bars\n\n* test: fix lock progress\n\n* test: fix lock progress\n\n* test: test check\n\n* test: del check bar\n\n* test: close\n\n* test: clock\n\n* test: clock\n\n* test: test\n\n* test: test\n\n* test: add log\n\n* test: test progress\n\n* test: test progress\n\n* test: fix progress\n\n* test: feat bar progress !\n\n* test: no save\n\n* test: change init logic\n\n* test: fix common group num\n\n* test: stdout\n\n* test: fix log\n\n* test: capture panic\n\n* test: del error\n\n* test: del more one context method in login mgr\n\n* test: add log\n\n* test: add log\n\n* test: fix ctx\n\n* test: change config\n\n* test: fix progress send on close channel\n\n* test: fix progress send on close channel\n\n* test: change msgtest\n\n* test: fix progress\n\n* test: change default config\n\n* test: add log in get token\n\n* test: add error\n\n* test: change admin userid\n\n* test: change gen online user id in msgtest\n\n* test: add log in listener\n\n* test: fix logout users\n\n* test: fix bar length\n\n* test: fix statistics\n\n* test: add sleep\n\n* test: update stat msg\n\n* test: add sleep in send msg\n\n* test: add sleep in send msg\n\n* test: change platform\n\n* test: change stat\n\n* test: go mod && debug bar\n\n* test: change send wait time\n\n* test: change gen id in msgtest\n\n* test: feat stat msg\n\n* test: feat large group member set\n\n* test: fix large group member set\n\n* test: fix msg print\n\n* test: fix msg print\n\n* test: stat add unit\n\n* test: print flag\n\n* test: operationID\n\n* test: feat stat print\n\n* test: fix stat\n\n* test: fix gen userIDs\n\n* test: stat\n\n* test: stat send time\n\n* test: fix send msg\n\n* test: feat login check\n\n* test: only stat text msg\n\n* test: optimize create group\n\n* test: feat invite user to group log\n\n* test: add operationID in invite\n\n* test: fix add friend error\n\n* test: feat add group member cache\n\n* fix: get group member info from server\n\n* fix: change http timeout\n\n* fix: change http timeout\n\n* fix: change http timeout\n\n* fix: add sleep and split api\n\n* fix: del sleep\n\n* test: fix msgtest gen userID\n\n* test: change msg send time\n\n* test: change msg send time\n\n* test: change sleep time\n\n* test: change sleep time\n\n* test: test\n\n* test: add log\n\n* test: fix stat msg\n\n* test: add sleep\n\n* test: del sleep\n\n* test: add sleep\n\n* test: del sleep\n\n* test: fix cal common group\n\n* test: change send msg wait time\n\n* test: fix create large group\n\n* test: fix check create large group\n\n* test: fix check create large group","shortMessageHtmlLink":"Test feat (#699)"}},{"before":null,"after":"8beaffac2330904e3a856f7d474a4b42227f03f7","ref":"refs/heads/gh-readonly-queue/main/pr-699-dc46fa5460a84936b2bbf488574d76eb3a203d2d","pushedAt":"2024-09-11T10:05:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Test feat (#699)\n\n* fix: add lock in db\n\n* fix: add send wait time\n\n* feat: un login send message and check\n\n* test: fix send common group msg num\n\n* test: fix check login user friends\n\n* test: fix un login msg check\n\n* test: change msg send limit\n\n* test: change msg send limit\n\n* fix: remove some testMode change\n\n* test: fake send\n\n* test: fake send\n\n* test: send msg\n\n* test: add log and operationID\n\n* test: fake create group\n\n* test: log level\n\n* test: create group\n\n* test: add import friends different operation id\n\n* test: add send msg cost\n\n* test: add send msg cost\n\n* test: feat bar print🔥\n\n* test: fix ansi\n\n* test: test muti bars\n\n* test: fix bars\n\n* test: feat muti bars\n\n* test: fix lock progress\n\n* test: fix lock progress\n\n* test: test check\n\n* test: del check bar\n\n* test: close\n\n* test: clock\n\n* test: clock\n\n* test: test\n\n* test: test\n\n* test: add log\n\n* test: test progress\n\n* test: test progress\n\n* test: fix progress\n\n* test: feat bar progress !\n\n* test: no save\n\n* test: change init logic\n\n* test: fix common group num\n\n* test: stdout\n\n* test: fix log\n\n* test: capture panic\n\n* test: del error\n\n* test: del more one context method in login mgr\n\n* test: add log\n\n* test: add log\n\n* test: fix ctx\n\n* test: change config\n\n* test: fix progress send on close channel\n\n* test: fix progress send on close channel\n\n* test: change msgtest\n\n* test: fix progress\n\n* test: change default config\n\n* test: add log in get token\n\n* test: add error\n\n* test: change admin userid\n\n* test: change gen online user id in msgtest\n\n* test: add log in listener\n\n* test: fix logout users\n\n* test: fix bar length\n\n* test: fix statistics\n\n* test: add sleep\n\n* test: update stat msg\n\n* test: add sleep in send msg\n\n* test: add sleep in send msg\n\n* test: change platform\n\n* test: change stat\n\n* test: go mod && debug bar\n\n* test: change send wait time\n\n* test: change gen id in msgtest\n\n* test: feat stat msg\n\n* test: feat large group member set\n\n* test: fix large group member set\n\n* test: fix msg print\n\n* test: fix msg print\n\n* test: stat add unit\n\n* test: print flag\n\n* test: operationID\n\n* test: feat stat print\n\n* test: fix stat\n\n* test: fix gen userIDs\n\n* test: stat\n\n* test: stat send time\n\n* test: fix send msg\n\n* test: feat login check\n\n* test: only stat text msg\n\n* test: optimize create group\n\n* test: feat invite user to group log\n\n* test: add operationID in invite\n\n* test: fix add friend error\n\n* test: feat add group member cache\n\n* fix: get group member info from server\n\n* fix: change http timeout\n\n* fix: change http timeout\n\n* fix: change http timeout\n\n* fix: add sleep and split api\n\n* fix: del sleep\n\n* test: fix msgtest gen userID\n\n* test: change msg send time\n\n* test: change msg send time\n\n* test: change sleep time\n\n* test: change sleep time\n\n* test: test\n\n* test: add log\n\n* test: fix stat msg\n\n* test: add sleep\n\n* test: del sleep\n\n* test: add sleep\n\n* test: del sleep\n\n* test: fix cal common group\n\n* test: change send msg wait time\n\n* test: fix create large group\n\n* test: fix check create large group\n\n* test: fix check create large group","shortMessageHtmlLink":"Test feat (#699)"}},{"before":"dc46fa5460a84936b2bbf488574d76eb3a203d2d","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-698-f4e2242629746862613e33a12548a94f7c613930","pushedAt":"2024-09-11T08:45:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f4e2242629746862613e33a12548a94f7c613930","after":"dc46fa5460a84936b2bbf488574d76eb3a203d2d","ref":"refs/heads/main","pushedAt":"2024-09-11T08:45:45.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: API supports gzip (#698)\n\n* fix: GroupApplicationAcceptedNotification\n\n* fix: GroupApplicationAcceptedNotification\n\n* fix: abnormal session, the session unread count is not 0, according to the message the unread count should be 0, can not be eliminated\n\n* fix: the crash caused by calling log when sdk is not logged in\n\n* fix: the crash caused by calling log when sdk is not logged in\n\n* feat: API supports gzip\n\n* feat: API supports gzip","shortMessageHtmlLink":"feat: API supports gzip (#698)"}},{"before":null,"after":"dc46fa5460a84936b2bbf488574d76eb3a203d2d","ref":"refs/heads/gh-readonly-queue/main/pr-698-f4e2242629746862613e33a12548a94f7c613930","pushedAt":"2024-09-11T08:45:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: API supports gzip (#698)\n\n* fix: GroupApplicationAcceptedNotification\n\n* fix: GroupApplicationAcceptedNotification\n\n* fix: abnormal session, the session unread count is not 0, according to the message the unread count should be 0, can not be eliminated\n\n* fix: the crash caused by calling log when sdk is not logged in\n\n* fix: the crash caused by calling log when sdk is not logged in\n\n* feat: API supports gzip\n\n* feat: API supports gzip","shortMessageHtmlLink":"feat: API supports gzip (#698)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwNzoxMTo1MC4wMDAwMDBazwAAAAS6hEIV","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwNzoxMTo1MC4wMDAwMDBazwAAAAS6hEIV","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQwODo0NTo0NS4wMDAwMDBazwAAAASy9Caq"}},"title":"Activity · openimsdk/openim-sdk-core"}