Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( 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} ErrForbidden = &RequestError{ErrorString: "Forbidden", ErrorCode: http.StatusForbidden} ErrNoIb error = errors.New("Imageboard id required") ErrNoThread error = errors.New("Thread id required") ErrCommentLong error = errors.New("Comment too long") ErrCommentShort error = errors.New("Comment too short") ErrNoComment error = errors.New("Comment is required") ErrTitleLong error = errors.New("Title too long") ErrTitleShort error = errors.New("Title too short") ErrNoTitle error = errors.New("Title is required") ErrNameEmpty error = errors.New("Name empty") ErrNameLong error = errors.New("Name too long") ErrNameShort error = errors.New("Name too short") ErrNameAlphaNum error = errors.New("Name not alphanumeric") ErrPasswordEmpty error = errors.New("Password empty") ErrPasswordLong error = errors.New("Password too long") ErrPasswordShort error = errors.New("Password too short") ErrNoTagId error = errors.New("Tag id required") ErrNoTagType error = errors.New("Tag type required") ErrTagLong error = errors.New("Tag too long") ErrTagShort error = errors.New("Tag too short") ErrNoTagName error = errors.New("Tag name required") ErrDuplicateTag error = errors.New("Duplicate tag") ErrNoImage error = errors.New("Image is required for new threads") ErrImageSize error = errors.New("Image size is too large") ErrDuplicateImage error = errors.New("Duplicate image") ErrNoImageId error = errors.New("Image id required") ErrInvalidCookie error = errors.New("Invalid cookie") ErrNoCookie error = errors.New("Cookie required") ErrInvalidKey error = errors.New("Invalid key") ErrNoKey error = errors.New("Antispam key required") ErrThreadClosed error = errors.New("Thread is closed") ErrIpParse error = errors.New("Input IP cannot be parsed") ErrDuplicateName error = errors.New("Name already registered") ErrInvalidEmail error = errors.New("Invalid email address") ErrEmailSame error = errors.New("Email address the same") ErrInvalidUser error = errors.New("User not found") ErrInvalidPassword error = errors.New("Password incorrect") ErrInvalidSession error = errors.New("Invalid session") ErrMaxLogins error = errors.New("Login attempts exceeded") ErrUserNotAllowed error = errors.New("Username not allowed") ErrFavoriteRemoved error = errors.New("Favorite removed") ErrUserNotConfirmed error = errors.New("Account not confirmed") ErrUserBanned error = errors.New("Account banned") ErrUserLocked error = errors.New("Account locked") ErrUserNotExist error = errors.New("User does not exist") ErrNoSecret error = errors.New("No secret key was set") ErrInvalidUid error = errors.New("Invalid uid") ErrTokenInvalid error = errors.New("Invalid token") ErrUserNotValid error = errors.New("User is not valid") ErrCsrfNotValid error = errors.New("CSRF token is not valid") )
Functions ¶
func ErrorMessage ¶
func ErrorMessage(error_type *RequestError) (code int, message map[string]interface{})
Types ¶
type RequestError ¶
func (*RequestError) Code ¶
func (err *RequestError) Code() int
func (*RequestError) Error ¶
func (err *RequestError) Error() string
Click to show internal directories.
Click to hide internal directories.