Documentation
¶
Index ¶
- Constants
- func AddSelfID(id string)
- func CloseAllConnections()
- func GetSelfIDs() []string
- func IsSelfIDExists(id string) bool
- func OriginalUploadBehavior(base64Image string) (string, error)
- func OriginalUploadBehaviorRecord(base64Image string) (string, error)
- func SendMessageBySelfID(selfID string, message map[string]interface{}) error
- func UploadBase64ImageHandler(rateLimiter *RateLimiter) http.HandlerFunc
- func UploadBase64RecordHandler(rateLimiter *RateLimiter) http.HandlerFunc
- func WsHandler(w http.ResponseWriter, r *http.Request, config *config.Config)
- type RateLimiter
- type WebSocketServerClient
Constants ¶
View Source
const (
RequestInterval = time.Minute
)
Variables ¶
This section is empty.
Functions ¶
func CloseAllConnections ¶
func CloseAllConnections()
func OriginalUploadBehavior ¶
func OriginalUploadBehaviorRecord ¶
将base64语音通过lotus转换成url
func SendMessageBySelfID ¶
发信息给client
func UploadBase64ImageHandler ¶
func UploadBase64ImageHandler(rateLimiter *RateLimiter) http.HandlerFunc
闭包,网页后端,图床逻辑,基于gin和www静态文件的简易图床
func UploadBase64RecordHandler ¶
func UploadBase64RecordHandler(rateLimiter *RateLimiter) http.HandlerFunc
闭包,网页后端,语音床逻辑,基于www静态文件的简易语音床
Types ¶
type RateLimiter ¶
func (*RateLimiter) CheckAndUpdateRateLimit ¶
func (rl *RateLimiter) CheckAndUpdateRateLimit(ipAddress string) bool
检查是否超过调用频率限制
type WebSocketServerClient ¶
func (*WebSocketServerClient) Close ¶
func (client *WebSocketServerClient) Close() error
Click to show internal directories.
Click to hide internal directories.