You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
96 lines
3.5 KiB
96 lines
3.5 KiB
8 months ago
|
// 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
|
||
|
)
|