Use generic params
This commit is contained in:
@@ -80,7 +80,7 @@ func (m *Melody) HandleRequest(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
session := &Session{
|
||||
Request: r,
|
||||
params: make(map[string]string),
|
||||
Params: make(map[string]interface{}),
|
||||
conn: conn,
|
||||
output: make(chan *envelope, m.Config.MessageBufferSize),
|
||||
melody: m,
|
||||
|
||||
+1
-11
@@ -10,7 +10,7 @@ import (
|
||||
// A melody session.
|
||||
type Session struct {
|
||||
Request *http.Request
|
||||
params map[string]interface{}
|
||||
Params map[string]interface{}
|
||||
conn *websocket.Conn
|
||||
output chan *envelope
|
||||
melody *Melody
|
||||
@@ -118,13 +118,3 @@ func (s *Session) WriteBinary(msg []byte) {
|
||||
func (s *Session) Close() {
|
||||
s.writeMessage(&envelope{t: websocket.CloseMessage, msg: []byte{}})
|
||||
}
|
||||
|
||||
// Set session param
|
||||
func (s *Session) SetParam(key string, value interface{}) {
|
||||
s.params[key] = value
|
||||
}
|
||||
|
||||
// Get session param
|
||||
func (s *Session) GetParam(key string) (bool, interface{}) {
|
||||
return s.params[key]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user