mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-09-15 17:46:55 +00:00
Add test that posts to /pub_msg, test infrastructure
This commit is contained in:
parent
730ce39f72
commit
0be3693c99
6 changed files with 193 additions and 62 deletions
|
@ -1,4 +1,4 @@
|
|||
package server // import "bitbucket.org/stendec/frankerfacez/socketserver/server"
|
||||
package server // import "bitbucket.org/stendec/frankerfacez/socketserver/internal/server"
|
||||
|
||||
import (
|
||||
"crypto/tls"
|
||||
|
@ -262,13 +262,21 @@ func UnmarshalClientMessage(data []byte, payloadType byte, v interface{}) (err e
|
|||
dataStr = dataStr[spaceIdx+1:]
|
||||
argumentsJson := dataStr
|
||||
out.origArguments = argumentsJson
|
||||
err = json.Unmarshal([]byte(argumentsJson), &out.Arguments)
|
||||
err = out.parseOrigArguments()
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (cm *ClientMessage) parseOrigArguments() error {
|
||||
err := json.Unmarshal([]byte(cm.origArguments), &cm.Arguments)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func MarshalClientMessage(clientMessage interface{}) (data []byte, payloadType byte, err error) {
|
||||
var msg ClientMessage
|
||||
var ok bool
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue