Add /raw command

This commit is contained in:
Ken-Håvard Lieng 2016-01-27 20:48:47 +01:00
parent d51b5a35fd
commit b50a4a1068
6 changed files with 46 additions and 11 deletions

View file

@ -217,6 +217,15 @@ func (h *wsHandler) away(b []byte) {
}
}
func (h *wsHandler) raw(b []byte) {
var data Raw
json.Unmarshal(b, &data)
if i, ok := h.session.getIRC(data.Server); ok {
i.Write(data.Message)
}
}
func (h *wsHandler) search(b []byte) {
go func() {
var data SearchRequest
@ -261,6 +270,7 @@ func (h *wsHandler) initHandlers() {
"kick": h.kick,
"whois": h.whois,
"away": h.away,
"raw": h.raw,
"search": h.search,
"cert": h.cert,
}