e

package
v0.0.0-...-83afde1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2019 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SUCCESS           = 200
	MESSAGE_SUCCESS   = 201
	LOGIN_SUCCESS     = 202
	REGISTER_SUCCESS  = 203
	BROADCAST_SUCCESS = 204
	ERROR             = 500

	ERROR_AUTH                  = 10000
	ERROR_AUTH_FAILED           = 10001
	ERROR_ADD_USER_FAILED       = 10002
	ERROR_EXIST_USER            = 10003
	ERROR_EXIST_USER_FAILED     = 10004
	ERROR_MULTIPLE_LOGIN        = 10005
	ERROR_MULTIPLE_LOGIN_FAILED = 10006
	ERROR_UNAUTHORIZED          = 10007
	ERROR_USER_NOT_ONLINE       = 10008
	ERROR_CONNECTION_CLOSED     = 10009
	ERROR_FIND_USER             = 10010
	ERROR_FIND_USER_FAILED      = 10011
)

Variables

View Source
var (
	// ErrorCount = 0
	Clients  = make(map[*Client]bool)
	Managers = make(map[string]*Client)
)

store current user

View Source
var EngMsgFlags = map[int]string{
	SUCCESS:                     "success",
	LOGIN_SUCCESS:               "login success",
	REGISTER_SUCCESS:            "register success",
	MESSAGE_SUCCESS:             "message sended",
	BROADCAST_SUCCESS:           "broadcast success",
	ERROR:                       "failed",
	ERROR_AUTH:                  "User not found.",
	ERROR_AUTH_FAILED:           "authorize failed",
	ERROR_ADD_USER_FAILED:       "register failed",
	ERROR_EXIST_USER:            "user is existed",
	ERROR_EXIST_USER_FAILED:     "查詢使用者失敗",
	ERROR_MULTIPLE_LOGIN:        "multi user login",
	ERROR_MULTIPLE_LOGIN_FAILED: "使用者登入狀態獲取失敗",
	ERROR_UNAUTHORIZED:          "please login first",
	ERROR_USER_NOT_ONLINE:       "user is not online",
	ERROR_CONNECTION_CLOSED:     "連線已關閉",
	ERROR_FIND_USER:             "找不到使用者",
	ERROR_FIND_USER_FAILED:      "查詢使用者失敗",
}

MsgFlags maps error code to error message

var MsgFlags = map[int]string {
	SUCCESS: "操作成功",
	MESSAGE_SUCCESS: "訊息發送成功",
	ERROR: "failed",
	ERROR_AUTH: "使用者名稱或密碼錯誤",
	ERROR_AUTH_FAILED: "認證失敗請重試",
	ERROR_ADD_USER_FAILED: "使用者創建失敗",
	ERROR_EXIST_USER: "使用者已存在",
	ERROR_EXIST_USER_FAILED: "查詢使用者失敗",
	ERROR_MULTIPLE_LOGIN: "使用者已在其他地方登入",
	ERROR_MULTIPLE_LOGIN_FAILED: "使用者登入狀態獲取失敗",
	ERROR_UNAUTHORIZED: "請先進行登入",
	ERROR_USER_NOT_ONLINE: "使用者目前不在線上",
	ERROR_CONNECTION_CLOSED: "連線已關閉",
	ERROR_FIND_USER: "找不到使用者",
	ERROR_FIND_USER_FAILED: "查詢使用者失敗",
}

Functions

func GetMsg

func GetMsg(code int) string

GetMsg get error information based on Code

Types

type Client

type Client struct {
	ID         string
	Email      string
	ErrorCount int
	Socket     *websocket.Conn
	Send       chan []byte
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL