mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-31 16:32:12 +08:00 
			
		
		
		
	* fix: GetUserReqApplicationList error when there is a disbanded group chat
* fix: error when querying some information about disbanded group
* fix: GetUserReqApplicationList dismissed group error
* fix: the original message referenced by the pull message processing is withdrawn
* fix: the original message referenced by the pull message processing is withdrawn
* fix: the original message referenced by the pull message processing is withdrawn
* fix: the original message referenced by the pull message processing is withdrawn
* fix: the original message referenced by the pull message processing is withdrawn
* fix: the original message referenced by the pull message processing is withdrawn
* fix: the original message referenced by the pull message processing is withdrawn
* fix: the original message referenced by the pull message processing is withdrawn
* fix: the original message referenced by the pull message processing is withdrawn
* merge
* cicd: robot automated Change
* sdkws.MsgData
* user
* interface{} -> any
* user
* third
* group
* group
* group
* group
* group
* group
* conversation
* standalone mysql db model
* tx
* s3
* group
* mongo
* group
* group
* group
* group
* group
* group
* refactor: add openim mysql to mongo refactor
Signed-off-by: Xinwei Xiong(cubxxw) <3293172751nss@gmail.com>
* refactor: add openim mysql to mongo refactor
Signed-off-by: Xinwei Xiong(cubxxw) <3293172751nss@gmail.com>
* remove mysql
* remove mysql
* friend
* friend
* friend
* friend
* friend
* friend
* group
* convert
* index
* index
* all
* all
* mysql2mongo
* data conversion
* up35
* up35
* feat: add format set
Signed-off-by: Xinwei Xiong(cubxxw) <3293172751nss@gmail.com>
* fix: fix scripts
Signed-off-by: Xinwei Xiong(cubxxw) <3293172751nss@gmail.com>
* merge main
* merge main
* Update init-config.sh
* fix: user args check
---------
Signed-off-by: Xinwei Xiong(cubxxw) <3293172751nss@gmail.com>
Co-authored-by: withchao <withchao@users.noreply.github.com>
Co-authored-by: Xinwei Xiong(cubxxw) <3293172751nss@gmail.com>
Co-authored-by: Xinwei Xiong <3293172751@qq.com>
		
	
			
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Copyright © 2023 OpenIM. All rights reserved.
 | |
| //
 | |
| // Licensed under the Apache License, Version 2.0 (the "License");
 | |
| // you may not use this file except in compliance with the License.
 | |
| // You may obtain a copy of the License at
 | |
| //
 | |
| //     http://www.apache.org/licenses/LICENSE-2.0
 | |
| //
 | |
| // Unless required by applicable law or agreed to in writing, software
 | |
| // distributed under the License is distributed on an "AS IS" BASIS,
 | |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
| // See the License for the specific language governing permissions and
 | |
| // limitations under the License.
 | |
| 
 | |
| package body
 | |
| 
 | |
| const (
 | |
| 	TAG            = "tag"
 | |
| 	TAGAND         = "tag_and"
 | |
| 	TAGNOT         = "tag_not"
 | |
| 	ALIAS          = "alias"
 | |
| 	REGISTRATIONID = "registration_id"
 | |
| )
 | |
| 
 | |
| type Audience struct {
 | |
| 	Object   any
 | |
| 	audience map[string][]string
 | |
| }
 | |
| 
 | |
| func (a *Audience) set(key string, v []string) {
 | |
| 	if a.audience == nil {
 | |
| 		a.audience = make(map[string][]string)
 | |
| 		a.Object = a.audience
 | |
| 	}
 | |
| 	//v, ok = this.audience[key]
 | |
| 	//if ok {
 | |
| 	//	return
 | |
| 	//}
 | |
| 	a.audience[key] = v
 | |
| }
 | |
| 
 | |
| func (a *Audience) SetTag(tags []string) {
 | |
| 	a.set(TAG, tags)
 | |
| }
 | |
| 
 | |
| func (a *Audience) SetTagAnd(tags []string) {
 | |
| 	a.set(TAGAND, tags)
 | |
| }
 | |
| 
 | |
| func (a *Audience) SetTagNot(tags []string) {
 | |
| 	a.set(TAGNOT, tags)
 | |
| }
 | |
| 
 | |
| func (a *Audience) SetAlias(alias []string) {
 | |
| 	a.set(ALIAS, alias)
 | |
| }
 | |
| 
 | |
| func (a *Audience) SetRegistrationId(ids []string) {
 | |
| 	a.set(REGISTRATIONID, ids)
 | |
| }
 | |
| 
 | |
| func (a *Audience) SetAll() {
 | |
| 	a.Object = "all"
 | |
| }
 |