mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-26 21:22:16 +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
 | |
| }
 |