Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidParam either means the given route parameter was wrong, like a non uint, or too long ErrInvalidParam = &RequestError{ErrorString: "Bad Request", ErrorCode: http.StatusBadRequest} ErrInternalError = &RequestError{ErrorString: "Internal Error", ErrorCode: http.StatusInternalServerError} ErrNotFound = &RequestError{ErrorString: "Request Not Found", ErrorCode: http.StatusNotFound} ErrUnauthorized = &RequestError{ErrorString: "Unauthorized", ErrorCode: http.StatusUnauthorized} // ErrForbidden is either anon accessing a route that requires auth, or an authed user without the correct permissions ErrForbidden = &RequestError{ErrorString: "Forbidden", ErrorCode: http.StatusForbidden} ErrNoIb = errors.New("Imageboard ID required") ErrNoThread = errors.New("Thread ID required") ErrCommentLong = errors.New("Comment too long") ErrCommentShort = errors.New("Comment too short") ErrNoComment = errors.New("Comment is required") ErrTitleLong = errors.New("Title too long") ErrTitleShort = errors.New("Title too short") ErrNoTitle = errors.New("Title is required") ErrNameEmpty = errors.New("Name empty") ErrNameLong = errors.New("Name too long") ErrNameShort = errors.New("Name too short") ErrNameAlphaNum = errors.New("Name not alphanumeric") ErrPasswordEmpty = errors.New("Password empty") ErrPasswordLong = errors.New("Password too long") ErrPasswordShort = errors.New("Password too short") ErrNoTagID = errors.New("Tag ID required") ErrNoTagType = errors.New("Tag type required") ErrTagLong = errors.New("Tag too long") ErrTagShort = errors.New("Tag too short") ErrNoTagName = errors.New("Tag name required") ErrDuplicateTag = errors.New("Duplicate tag") ErrNoImage = errors.New("Image is required for new threads") ErrImageSize = errors.New("Image size is too large") ErrDuplicateImage = errors.New("Duplicate image") ErrNoImageID = errors.New("Image ID required") ErrInvalidCookie = errors.New("Invalid cookie") ErrNoCookie = errors.New("Cookie required") ErrInvalidKey = errors.New("Invalid key") ErrNoKey = errors.New("Antispam key required") ErrThreadClosed = errors.New("Thread is closed") ErrIPParse = errors.New("Input IP cannot be parsed") ErrDuplicateName = errors.New("Name already registered") ErrInvalidEmail = errors.New("Invalid email address") ErrEmailSame = errors.New("Email address the same") ErrInvalidUser = errors.New("User not found") ErrInvalidPassword = errors.New("Password incorrect") ErrInvalidSession = errors.New("Invalid session") ErrMaxLogins = errors.New("Login attempts exceeded") ErrUserNotAllowed = errors.New("Username not allowed") ErrFavoriteRemoved = errors.New("Favorite removed") ErrUserNotConfirmed = errors.New("Account not confirmed") ErrIPBanned = errors.New("IP is banned") ErrUserBanned = errors.New("Account banned") ErrUserLocked = errors.New("Account locked") ErrUserNotExist = errors.New("User does not exist") ErrNoSecret = errors.New("No secret key was set") ErrInvalidUID = errors.New("Invalid UID") ErrTokenInvalid = errors.New("Invalid token") ErrUserNotValid = errors.New("User is not valid") ErrCsrfNotValid = errors.New("CSRF token is not valid") )
Functions ¶
func ErrorMessage ¶
func ErrorMessage(errorType *RequestError) (code int, message map[string]interface{})
ErrorMessage returns the code and message for Gins JSON helpers
Types ¶
type RequestError ¶
RequestError holds the message string and http code
func (*RequestError) Error ¶
func (err *RequestError) Error() string
Click to show internal directories.
Click to hide internal directories.