mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-11-04 03:13:15 +08:00 
			
		
		
		
	* Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * feat: add code lint * feat: add code lint * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * feat: code format * Script Refactoring * Script Refactoring * Script Refactoring * Adjust MinIO configuration settings * Adjust configuration settings * Adjust configuration settings * refactor: config change. * refactor: webhooks update. * Adjust configuration settings * refactor: webhooks update. * Adjust configuration settings * Adjust configuration settings * Adjust configuration settings * feat: s3 api addr * refactor: webhooks update. * Adjust configuration settings * Adjust configuration settings * Adjust configuration settings * Adjust configuration settings * Adjust configuration settings * Adjust configuration settings * Adjust configuration settings * refactor: webhooks update. * refactor: kafka update. * Simplify the Docker Compose configuration, remove unnecessary environment variables, and eliminate the gateway service. * refactor: kafka update. * refactor: kafka update. * Simplify the Docker Compose configuration, remove unnecessary environment variables, and eliminate the gateway service. * Simplify the Docker Compose configuration, remove unnecessary environment variables, and eliminate the gateway service. * Windows can compile and run. * Windows can compile and run. * refactor: kafka update. * feat: msg cache split * refactor: webhooks update * refactor: webhooks update * refactor: friends update * refactor: group update * refactor: third update * refactor: api update * refactor: crontab update * refactor: msggateway update * mage * mage * refactor: all module update. * check * refactor: all module update. * load config * load config * load config * load config * refactor: all module update. * refactor: all module update. * refactor: all module update. * refactor: all module update. * refactor: all module update. * Optimize Docker configuration and script. * refactor: all module update. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * refactor: all module update. * Optimize Docker configuration and script. * refactor: all module update. * refactor: all module update. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * update tools * update tools * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * update protocol * Optimize Docker configuration and script. * Optimize Docker configuration and script. * refactor: all module update. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * refactor: api remove token auth by redis directly. * Code Refactoring * refactor: websocket auth change to call rpc of auth. * refactor: kick online user and remove token change to call auth rpc. * refactor: kick online user and remove token change to call auth rpc. * refactor: remove msggateway redis. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor webhook * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor webhook * refactor: cmd update. * refactor: cmd update. * fix: runtime: goroutine stack exceeds * refactor: cmd update. * refactor notification * refactor notification * refactor * refactor: cmd update. * refactor: cmd update. * refactor * refactor * refactor * protojson * protojson * protojson * go mod * wrapperspb * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: context update. * refactor: websocket update info. * refactor: websocket update info. * refactor: websocket update info. * refactor: websocket update info. * refactor: api name change. * refactor: debug info. * refactor: debug info. * refactor: debug info. * fix: update file * refactor * refactor * refactor: debug info. * refactor: debug info. * refactor: debug info. * refactor: debug info. * refactor: debug info. * refactor: debug info. * fix: callback update. * fix: callback update. * refactor * fix: update message. * fix: msg cache timeout. * refactor * refactor * fix: push update. * fix: push update. * fix: push update. * fix: push update. * fix: push update. * fix: push update. * fix: push update. * fix: websocket handle error remove when upgrade error. --------- Co-authored-by: skiffer-git <44203734@qq.com> Co-authored-by: Xinwei Xiong (cubxxw) <3293172751nss@gmail.com> Co-authored-by: withchao <993506633@qq.com>
		
			
				
	
	
		
			106 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			106 lines
		
	
	
		
			3.1 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 callbackstruct
 | 
						|
 | 
						|
import (
 | 
						|
	sdkws "github.com/openimsdk/protocol/sdkws"
 | 
						|
)
 | 
						|
 | 
						|
type CallbackBeforeSendSingleMsgReq struct {
 | 
						|
	CommonCallbackReq
 | 
						|
	RecvID string `json:"recvID"`
 | 
						|
}
 | 
						|
 | 
						|
type CallbackBeforeSendSingleMsgResp struct {
 | 
						|
	CommonCallbackResp
 | 
						|
}
 | 
						|
 | 
						|
type CallbackAfterSendSingleMsgReq struct {
 | 
						|
	CommonCallbackReq
 | 
						|
	RecvID string `json:"recvID"`
 | 
						|
}
 | 
						|
 | 
						|
type CallbackAfterSendSingleMsgResp struct {
 | 
						|
	CommonCallbackResp
 | 
						|
}
 | 
						|
 | 
						|
type CallbackBeforeSendGroupMsgReq struct {
 | 
						|
	CommonCallbackReq
 | 
						|
	GroupID string `json:"groupID"`
 | 
						|
}
 | 
						|
 | 
						|
type CallbackBeforeSendGroupMsgResp struct {
 | 
						|
	CommonCallbackResp
 | 
						|
}
 | 
						|
 | 
						|
type CallbackAfterSendGroupMsgReq struct {
 | 
						|
	CommonCallbackReq
 | 
						|
	GroupID string `json:"groupID"`
 | 
						|
}
 | 
						|
 | 
						|
type CallbackAfterSendGroupMsgResp struct {
 | 
						|
	CommonCallbackResp
 | 
						|
}
 | 
						|
 | 
						|
type CallbackMsgModifyCommandReq struct {
 | 
						|
	CommonCallbackReq
 | 
						|
}
 | 
						|
 | 
						|
type CallbackMsgModifyCommandResp struct {
 | 
						|
	CommonCallbackResp
 | 
						|
	Content          *string                `json:"content"`
 | 
						|
	RecvID           *string                `json:"recvID"`
 | 
						|
	GroupID          *string                `json:"groupID"`
 | 
						|
	ClientMsgID      *string                `json:"clientMsgID"`
 | 
						|
	ServerMsgID      *string                `json:"serverMsgID"`
 | 
						|
	SenderPlatformID *int32                 `json:"senderPlatformID"`
 | 
						|
	SenderNickname   *string                `json:"senderNickname"`
 | 
						|
	SenderFaceURL    *string                `json:"senderFaceURL"`
 | 
						|
	SessionType      *int32                 `json:"sessionType"`
 | 
						|
	MsgFrom          *int32                 `json:"msgFrom"`
 | 
						|
	ContentType      *int32                 `json:"contentType"`
 | 
						|
	Status           *int32                 `json:"status"`
 | 
						|
	Options          *map[string]bool       `json:"options"`
 | 
						|
	OfflinePushInfo  *sdkws.OfflinePushInfo `json:"offlinePushInfo"`
 | 
						|
	AtUserIDList     *[]string              `json:"atUserIDList"`
 | 
						|
	MsgDataList      *[]byte                `json:"msgDataList"`
 | 
						|
	AttachedInfo     *string                `json:"attachedInfo"`
 | 
						|
	Ex               *string                `json:"ex"`
 | 
						|
}
 | 
						|
 | 
						|
type CallbackGroupMsgReadReq struct {
 | 
						|
	CallbackCommand `json:"callbackCommand"`
 | 
						|
	SendID          string `json:"sendID"`
 | 
						|
	ReceiveID       string `json:"receiveID"`
 | 
						|
	UnreadMsgNum    int64  `json:"unreadMsgNum"`
 | 
						|
	ContentType     int64  `json:"contentType"`
 | 
						|
}
 | 
						|
 | 
						|
type CallbackGroupMsgReadResp struct {
 | 
						|
	CommonCallbackResp
 | 
						|
}
 | 
						|
 | 
						|
type CallbackSingleMsgReadReq struct {
 | 
						|
	CallbackCommand `json:"callbackCommand"`
 | 
						|
	ConversationID  string  `json:"conversationID"`
 | 
						|
	UserID          string  `json:"userID"`
 | 
						|
	Seqs            []int64 `json:"Seqs"`
 | 
						|
	ContentType     int32   `json:"contentType"`
 | 
						|
}
 | 
						|
 | 
						|
type CallbackSingleMsgReadResp struct {
 | 
						|
	CommonCallbackResp
 | 
						|
}
 |