1603 Commits

Author SHA1 Message Date
withchao
ce7271ccc7 Merge remote-tracking branch 'origin/main' into allmerge
# Conflicts:
#	pkg/common/storage/database/mgo/seq_user.go
2024-07-26 15:18:30 +08:00
chao
57b35adcc8
Merge branch 'openimsdk:main' into main 2024-07-26 15:17:08 +08:00
withchao
60eb5e913e fix bug 2024-07-26 15:16:04 +08:00
icey-yu
a8b84911a4
fix: display is read (#2444) 2024-07-26 06:40:36 +00:00
chao
ebdc91a966
fix: user seq bug (#2442)
* fix: GroupApplicationAcceptedNotification

* fix: GroupApplicationAcceptedNotification

* fix: NotificationUserInfoUpdate

* cicd: robot automated Change

* fix: component

* fix: getConversationInfo

* feat: cron task

* feat: cron task

* feat: cron task

* feat: cron task

* feat: cron task

* fix: minio config url recognition error

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* friend incr sync

* friend incr sync

* friend incr sync

* friend incr sync

* friend incr sync

* mage

* optimization version log

* optimization version log

* sync

* sync

* sync

* group sync

* sync option

* sync option

* refactor: replace `friend` package with `realtion`.

* refactor: update lastest commit to relation.

* sync option

* sync option

* sync option

* sync

* sync

* go.mod

* seq

* update: go mod

* refactor: change incremental to full

* feat: get full friend user ids

* feat: api and config

* seq

* group version

* merge

* seq

* seq

* seq

* fix: sort by id avoid unstable sort friends.

* group

* group

* group

* fix: sort by id avoid unstable sort friends.

* fix: sort by id avoid unstable sort friends.

* fix: sort by id avoid unstable sort friends.

* user version

* seq

* seq

* seq user

* user online

* implement minio expire delete.

* user online

* config

* fix

* fix

* implement minio expire delete logic.

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* feat: implement scheduled delete outdated object in minio.

* update gomake version

* update gomake version

* implement FindExpires pagination.

* remove unnesseary incr.

* fix uncorrect args call.

* online push

* online push

* online push

* resolving conflicts

* resolving conflicts

* test

* api prommetrics

* api prommetrics

* api prommetrics

* api prommetrics

* api prommetrics

* rpc prommetrics

* rpc prommetrics

* online status

* online status

* online status

* online status

* sub

* conversation version incremental

* merge seq

* merge online

* merge online

* merge online

* merge seq

* GetOwnerConversation

* fix: change incremental syncer router name.

* rockscache batch get

* rockscache seq batch get

* fix: GetMsgDocModelByIndex bug

* update go.mod

* update go.mod

* merge

* feat: prometheus

* feat: prometheus

* group member sort

* sub

* sub

* fix: seq conversion bug

* fix: redis pipe exec

* sort version

* sort version

* sort version

* remove old version online subscription

* remove old version online subscription

* version log index

* version log index

* batch push

* batch push

* seq void filling

* fix: batchGetMaxSeq

* fix: batchGetMaxSeq

* cache db error log

* 111

---------

Co-authored-by: withchao <withchao@users.noreply.github.com>
Co-authored-by: Monet Lee <monet_lee@163.com>
Co-authored-by: OpenIM-Gordon <46924906+FGadvancer@users.noreply.github.com>
Co-authored-by: icey-yu <1186114839@qq.com>
v3.8.0-rc.0
2024-07-25 12:01:33 +00:00
withchao
a04e0e8ec2 111 2024-07-25 19:15:26 +08:00
withchao
8d5a139f51 Merge remote-tracking branch 'origin/main' into allmerge 2024-07-25 19:04:23 +08:00
chao
0885703bb7
Merge branch 'openimsdk:main' into main 2024-07-25 19:01:43 +08:00
withchao
17bd885112 cache db error log 2024-07-25 15:11:14 +08:00
Monet Lee
80b332cb82
feat: implement log isSimpilfy. (#2436)
* feat: implement log isSimpilfy.

* update go mod.
2024-07-24 11:27:02 +00:00
chao
88ad85b585
fix: batchGetMaxSeq bug (#2438)
* fix: GroupApplicationAcceptedNotification

* fix: GroupApplicationAcceptedNotification

* fix: NotificationUserInfoUpdate

* cicd: robot automated Change

* fix: component

* fix: getConversationInfo

* feat: cron task

* feat: cron task

* feat: cron task

* feat: cron task

* feat: cron task

* fix: minio config url recognition error

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* friend incr sync

* friend incr sync

* friend incr sync

* friend incr sync

* friend incr sync

* mage

* optimization version log

* optimization version log

* sync

* sync

* sync

* group sync

* sync option

* sync option

* refactor: replace `friend` package with `realtion`.

* refactor: update lastest commit to relation.

* sync option

* sync option

* sync option

* sync

* sync

* go.mod

* seq

* update: go mod

* refactor: change incremental to full

* feat: get full friend user ids

* feat: api and config

* seq

* group version

* merge

* seq

* seq

* seq

* fix: sort by id avoid unstable sort friends.

* group

* group

* group

* fix: sort by id avoid unstable sort friends.

* fix: sort by id avoid unstable sort friends.

* fix: sort by id avoid unstable sort friends.

* user version

* seq

* seq

* seq user

* user online

* implement minio expire delete.

* user online

* config

* fix

* fix

* implement minio expire delete logic.

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* feat: implement scheduled delete outdated object in minio.

* update gomake version

* update gomake version

* implement FindExpires pagination.

* remove unnesseary incr.

* fix uncorrect args call.

* online push

* online push

* online push

* resolving conflicts

* resolving conflicts

* test

* api prommetrics

* api prommetrics

* api prommetrics

* api prommetrics

* api prommetrics

* rpc prommetrics

* rpc prommetrics

* online status

* online status

* online status

* online status

* sub

* conversation version incremental

* merge seq

* merge online

* merge online

* merge online

* merge seq

* GetOwnerConversation

* fix: change incremental syncer router name.

* rockscache batch get

* rockscache seq batch get

* fix: GetMsgDocModelByIndex bug

* update go.mod

* update go.mod

* merge

* feat: prometheus

* feat: prometheus

* group member sort

* sub

* sub

* fix: seq conversion bug

* fix: redis pipe exec

* sort version

* sort version

* sort version

* remove old version online subscription

* remove old version online subscription

* version log index

* version log index

* batch push

* batch push

* seq void filling

* fix: batchGetMaxSeq

* fix: batchGetMaxSeq

---------

Co-authored-by: withchao <withchao@users.noreply.github.com>
Co-authored-by: Monet Lee <monet_lee@163.com>
Co-authored-by: OpenIM-Gordon <46924906+FGadvancer@users.noreply.github.com>
Co-authored-by: icey-yu <1186114839@qq.com>
2024-07-24 07:06:26 +00:00
totalo
aab9c79e06
docs: fix english typo (#2432) 2024-07-24 06:50:02 +00:00
withchao
61fc375ce8 fix: batchGetMaxSeq 2024-07-24 14:41:50 +08:00
withchao
3a5d5cb309 Merge remote-tracking branch 'origin/main' into allmerge 2024-07-24 14:38:55 +08:00
chao
f7bcbadb3c
Merge branch 'openimsdk:main' into main 2024-07-24 14:37:59 +08:00
withchao
130543301d fix: batchGetMaxSeq 2024-07-24 14:37:30 +08:00
withchao
c9c961e927 seq void filling 2024-07-24 14:37:21 +08:00
chao
49ca5c998c
feat: msg queue push (#2434)
* fix: GroupApplicationAcceptedNotification

* fix: GroupApplicationAcceptedNotification

* fix: NotificationUserInfoUpdate

* cicd: robot automated Change

* fix: component

* fix: getConversationInfo

* feat: cron task

* feat: cron task

* feat: cron task

* feat: cron task

* feat: cron task

* fix: minio config url recognition error

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* friend incr sync

* friend incr sync

* friend incr sync

* friend incr sync

* friend incr sync

* mage

* optimization version log

* optimization version log

* sync

* sync

* sync

* group sync

* sync option

* sync option

* refactor: replace `friend` package with `realtion`.

* refactor: update lastest commit to relation.

* sync option

* sync option

* sync option

* sync

* sync

* go.mod

* seq

* update: go mod

* refactor: change incremental to full

* feat: get full friend user ids

* feat: api and config

* seq

* group version

* merge

* seq

* seq

* seq

* fix: sort by id avoid unstable sort friends.

* group

* group

* group

* fix: sort by id avoid unstable sort friends.

* fix: sort by id avoid unstable sort friends.

* fix: sort by id avoid unstable sort friends.

* user version

* seq

* seq

* seq user

* user online

* implement minio expire delete.

* user online

* config

* fix

* fix

* implement minio expire delete logic.

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* feat: implement scheduled delete outdated object in minio.

* update gomake version

* update gomake version

* implement FindExpires pagination.

* remove unnesseary incr.

* fix uncorrect args call.

* online push

* online push

* online push

* resolving conflicts

* resolving conflicts

* test

* api prommetrics

* api prommetrics

* api prommetrics

* api prommetrics

* api prommetrics

* rpc prommetrics

* rpc prommetrics

* online status

* online status

* online status

* online status

* sub

* conversation version incremental

* merge seq

* merge online

* merge online

* merge online

* merge seq

* GetOwnerConversation

* fix: change incremental syncer router name.

* rockscache batch get

* rockscache seq batch get

* fix: GetMsgDocModelByIndex bug

* update go.mod

* update go.mod

* merge

* feat: prometheus

* feat: prometheus

* group member sort

* sub

* sub

* fix: seq conversion bug

* fix: redis pipe exec

* sort version

* sort version

* sort version

* remove old version online subscription

* remove old version online subscription

* version log index

* version log index

* batch push

* batch push

---------

Co-authored-by: withchao <withchao@users.noreply.github.com>
Co-authored-by: Monet Lee <monet_lee@163.com>
Co-authored-by: OpenIM-Gordon <46924906+FGadvancer@users.noreply.github.com>
Co-authored-by: icey-yu <1186114839@qq.com>
2024-07-23 06:20:42 +00:00
icey-yu
8087f705c0
Fix search log (#2425)
* feat: update alert email template

* fix: search log

* fix: log support ex
2024-07-23 02:26:04 +00:00
withchao
2e7a4e03d2 batch push 2024-07-22 17:48:43 +08:00
withchao
9827ab6912 Merge remote-tracking branch 'origin/main' into allmerge 2024-07-22 17:41:01 +08:00
chao
eca9abe1f7
Merge branch 'openimsdk:main' into main 2024-07-22 17:40:21 +08:00
withchao
48db156ff7 batch push 2024-07-22 17:39:50 +08:00
withchao
276c0ab188 version log index 2024-07-22 17:19:25 +08:00
Monet Lee
d0d33b6b78
feat: implement true batchGetIncrGroupMember RPC method and dependency methods. (#2417)
* update wip contents.

* update protocol pkg.

* feat: add BatchOption struct and method.

* fix: remove unnecessary field.

* feat: implement true BatchGetIncrGroupMember RPC method and corresponding dependency methods.

* fix: update mongo version collection have unique index.

* optimize method structures.

* update resp in add sortVersion field.

* fix uncorrect condition.

* add errs pkg.
2024-07-19 09:20:11 +00:00
withchao
daf263962e Merge remote-tracking branch 'origin/main' into allmerge 2024-07-19 16:09:37 +08:00
chao
4d42fe9e66
Merge branch 'openimsdk:main' into main 2024-07-19 16:09:07 +08:00
icey-yu
6c8ac45137
Feat metrics (#2429)
* feat: register and alert

* feat: grafana
2024-07-19 08:08:39 +00:00
chao
d945a07549
feat: group members, friends sorting version, client online subscription (#2427)
* fix: GroupApplicationAcceptedNotification

* fix: GroupApplicationAcceptedNotification

* fix: NotificationUserInfoUpdate

* cicd: robot automated Change

* fix: component

* fix: getConversationInfo

* feat: cron task

* feat: cron task

* feat: cron task

* feat: cron task

* feat: cron task

* fix: minio config url recognition error

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* new mongo

* friend incr sync

* friend incr sync

* friend incr sync

* friend incr sync

* friend incr sync

* mage

* optimization version log

* optimization version log

* sync

* sync

* sync

* group sync

* sync option

* sync option

* refactor: replace `friend` package with `realtion`.

* refactor: update lastest commit to relation.

* sync option

* sync option

* sync option

* sync

* sync

* go.mod

* seq

* update: go mod

* refactor: change incremental to full

* feat: get full friend user ids

* feat: api and config

* seq

* group version

* merge

* seq

* seq

* seq

* fix: sort by id avoid unstable sort friends.

* group

* group

* group

* fix: sort by id avoid unstable sort friends.

* fix: sort by id avoid unstable sort friends.

* fix: sort by id avoid unstable sort friends.

* user version

* seq

* seq

* seq user

* user online

* implement minio expire delete.

* user online

* config

* fix

* fix

* implement minio expire delete logic.

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* online cache

* feat: implement scheduled delete outdated object in minio.

* update gomake version

* update gomake version

* implement FindExpires pagination.

* remove unnesseary incr.

* fix uncorrect args call.

* online push

* online push

* online push

* resolving conflicts

* resolving conflicts

* test

* api prommetrics

* api prommetrics

* api prommetrics

* api prommetrics

* api prommetrics

* rpc prommetrics

* rpc prommetrics

* online status

* online status

* online status

* online status

* sub

* conversation version incremental

* merge seq

* merge online

* merge online

* merge online

* merge seq

* GetOwnerConversation

* fix: change incremental syncer router name.

* rockscache batch get

* rockscache seq batch get

* fix: GetMsgDocModelByIndex bug

* update go.mod

* update go.mod

* merge

* feat: prometheus

* feat: prometheus

* group member sort

* sub

* sub

* fix: seq conversion bug

* fix: redis pipe exec

* sort version

* sort version

* sort version

* remove old version online subscription

* remove old version online subscription

* version log index

---------

Co-authored-by: withchao <withchao@users.noreply.github.com>
Co-authored-by: Monet Lee <monet_lee@163.com>
Co-authored-by: OpenIM-Gordon <46924906+FGadvancer@users.noreply.github.com>
Co-authored-by: icey-yu <1186114839@qq.com>
2024-07-19 02:47:55 +00:00
withchao
187903e3c3 version log index 2024-07-18 18:10:54 +08:00
withchao
f8394d4fd8 remove old version online subscription 2024-07-18 18:05:09 +08:00
withchao
ddf8f0d5cd remove old version online subscription 2024-07-18 17:55:33 +08:00
withchao
ca1b1a2d72 sort version 2024-07-18 17:37:08 +08:00
withchao
1ef057bbe2 sort version 2024-07-18 17:24:52 +08:00
withchao
8b32ce7144 Merge remote-tracking branch 'origin/main' into allmerge 2024-07-18 17:03:47 +08:00
chao
091f9c3f1d
Merge branch 'openimsdk:main' into main 2024-07-18 17:02:55 +08:00
withchao
ae06f16c5a sort version 2024-07-18 16:58:46 +08:00
chao
01f62c8baf
fix: redis pipe exec (#2421)
* fix: GroupApplicationAcceptedNotification

* fix: GroupApplicationAcceptedNotification

* fix: NotificationUserInfoUpdate

* cicd: robot automated Change

* fix: component

* fix: getConversationInfo

* feat: cron task

* feat: cron task

* feat: cron task

* feat: cron task

* feat: cron task

* fix: minio config url recognition error

* update gomake version

* update gomake version

* fix: seq conversion bug

* fix: redis pipe exec

---------

Co-authored-by: withchao <withchao@users.noreply.github.com>
2024-07-17 13:47:02 +00:00
chao
87b88e0715
Merge branch 'openimsdk:main' into main 2024-07-17 21:43:30 +08:00
withchao
d521f0b031 fix: redis pipe exec 2024-07-17 21:43:10 +08:00
chao
44ecbd776f
fix: seq conversion bug (#2419)
* fix: GroupApplicationAcceptedNotification

* fix: GroupApplicationAcceptedNotification

* fix: NotificationUserInfoUpdate

* cicd: robot automated Change

* fix: component

* fix: getConversationInfo

* feat: cron task

* feat: cron task

* feat: cron task

* feat: cron task

* feat: cron task

* fix: minio config url recognition error

* update gomake version

* update gomake version

* fix: seq conversion bug

---------

Co-authored-by: withchao <withchao@users.noreply.github.com>
2024-07-17 12:33:53 +00:00
withchao
2ce8d22189 fix: seq conversion bug 2024-07-17 20:31:21 +08:00
chao
6df8412f56
Merge branch 'openimsdk:main' into main 2024-07-17 20:11:38 +08:00
withchao
bfca6ced2a sub 2024-07-17 18:03:10 +08:00
Monet Lee
42a66cff4a
chore: add ping Handler DEBUG log in msgGateway. (#2415)
* chore: add  ping Handler debug log in mgsGateway.

* update log print content.

* update pingHandler method send args.
2024-07-17 10:02:14 +00:00
withchao
b6ab4a5f84 sub 2024-07-17 16:20:01 +08:00
withchao
5a1d1005cb Merge remote-tracking branch 'origin/main' into allmerge
# Conflicts:
#	config/prometheus.yml
#	go.mod
#	go.sum
2024-07-17 15:21:50 +08:00
chao
904c66958a
Merge branch 'openimsdk:main' into main 2024-07-17 15:20:06 +08:00
icey-yu
dcc0b57382
Feature domain (#2414)
* Revert "fix:log (#2396)"

This reverts commit cc2f993e

* feat: prometheus config and log
2024-07-17 02:31:02 +00:00
withchao
059902020d group member sort 2024-07-17 10:27:59 +08:00