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>
		
			
				
	
	
		
			96 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			96 lines
		
	
	
		
			3.5 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 servererrs
 | 
						|
 | 
						|
// UnknownCode represents the error code when code is not parsed or parsed code equals 0.
 | 
						|
const UnknownCode = 1000
 | 
						|
 | 
						|
// Error codes for various error scenarios.
 | 
						|
const (
 | 
						|
	FormattingError      = 10001 // Error in formatting
 | 
						|
	HasRegistered        = 10002 // user has already registered
 | 
						|
	NotRegistered        = 10003 // user is not registered
 | 
						|
	PasswordErr          = 10004 // Password error
 | 
						|
	GetIMTokenErr        = 10005 // Error in getting IM token
 | 
						|
	RepeatSendCode       = 10006 // Repeat sending code
 | 
						|
	MailSendCodeErr      = 10007 // Error in sending code via email
 | 
						|
	SmsSendCodeErr       = 10008 // Error in sending code via SMS
 | 
						|
	CodeInvalidOrExpired = 10009 // Code is invalid or expired
 | 
						|
	RegisterFailed       = 10010 // Registration failed
 | 
						|
	ResetPasswordFailed  = 10011 // Resetting password failed
 | 
						|
	RegisterLimit        = 10012 // Registration limit exceeded
 | 
						|
	LoginLimit           = 10013 // Login limit exceeded
 | 
						|
	InvitationError      = 10014 // Error in invitation
 | 
						|
)
 | 
						|
 | 
						|
// General error codes.
 | 
						|
const (
 | 
						|
	NoError       = 0     // No error
 | 
						|
	DatabaseError = 90002 // Database error (redis/mysql, etc.)
 | 
						|
	NetworkError  = 90004 // Network error
 | 
						|
	DataError     = 90007 // Data error
 | 
						|
 | 
						|
	CallbackError = 80000
 | 
						|
 | 
						|
	// General error codes.
 | 
						|
	ServerInternalError = 500  // Server internal error
 | 
						|
	ArgsError           = 1001 // Input parameter error
 | 
						|
	NoPermissionError   = 1002 // Insufficient permission
 | 
						|
	DuplicateKeyError   = 1003
 | 
						|
	RecordNotFoundError = 1004 // Record does not exist
 | 
						|
 | 
						|
	// Account error codes.
 | 
						|
	UserIDNotFoundError    = 1101 // UserID does not exist or is not registered
 | 
						|
	RegisteredAlreadyError = 1102 // user is already registered
 | 
						|
 | 
						|
	// Group error codes.
 | 
						|
	GroupIDNotFoundError  = 1201 // GroupID does not exist
 | 
						|
	GroupIDExisted        = 1202 // GroupID already exists
 | 
						|
	NotInGroupYetError    = 1203 // Not in the group yet
 | 
						|
	DismissedAlreadyError = 1204 // Group has already been dismissed
 | 
						|
	GroupTypeNotSupport   = 1205
 | 
						|
	GroupRequestHandled   = 1206
 | 
						|
 | 
						|
	// Relationship error codes.
 | 
						|
	CanNotAddYourselfError   = 1301 // Cannot add yourself as a friend
 | 
						|
	BlockedByPeer            = 1302 // Blocked by the peer
 | 
						|
	NotPeersFriend           = 1303 // Not the peer's friend
 | 
						|
	RelationshipAlreadyError = 1304 // Already in a friend relationship
 | 
						|
 | 
						|
	// Message error codes.
 | 
						|
	MessageHasReadDisable = 1401
 | 
						|
	MutedInGroup          = 1402 // Member muted in the group
 | 
						|
	MutedGroup            = 1403 // Group is muted
 | 
						|
	MsgAlreadyRevoke      = 1404 // Message already revoked
 | 
						|
 | 
						|
	// Token error codes.
 | 
						|
	TokenExpiredError     = 1501
 | 
						|
	TokenInvalidError     = 1502
 | 
						|
	TokenMalformedError   = 1503
 | 
						|
	TokenNotValidYetError = 1504
 | 
						|
	TokenUnknownError     = 1505
 | 
						|
	TokenKickedError      = 1506
 | 
						|
	TokenNotExistError    = 1507
 | 
						|
 | 
						|
	// Long connection gateway error codes.
 | 
						|
	ConnOverMaxNumLimit  = 1601
 | 
						|
	ConnArgsErr          = 1602
 | 
						|
	PushMsgErr           = 1603
 | 
						|
	IOSBackgroundPushErr = 1604
 | 
						|
 | 
						|
	// S3 error codes.
 | 
						|
	FileUploadedExpiredError = 1701 // Upload expired
 | 
						|
)
 |