Add support for threadid field in redis json message protocol
This commit is contained in:
@@ -33,6 +33,7 @@ func ircMsgParser(channel string, nick string, user string, source string, msg s
|
|||||||
message.From = config.Redis.MyChannel
|
message.From = config.Redis.MyChannel
|
||||||
message.Userid = user // как его видит сервер
|
message.Userid = user // как его видит сервер
|
||||||
message.Chatid = channel // чятик, в который написал user
|
message.Chatid = channel // чятик, в который написал user
|
||||||
|
message.Threadid = "" // тредиков в irc нету, поэтому это поле отправляем пустым
|
||||||
message.Plugin = config.Redis.MyChannel
|
message.Plugin = config.Redis.MyChannel
|
||||||
message.Mode = "public"
|
message.Mode = "public"
|
||||||
// Предполагается, что на команды бот автоматом отвечает
|
// Предполагается, что на команды бот автоматом отвечает
|
||||||
@@ -311,6 +312,7 @@ func ircMsgParser(channel string, nick string, user string, source string, msg s
|
|||||||
message.From = config.Redis.MyChannel
|
message.From = config.Redis.MyChannel
|
||||||
message.Userid = user // как его видит сервер
|
message.Userid = user // как его видит сервер
|
||||||
message.Chatid = channel // чятик, в который написал user
|
message.Chatid = channel // чятик, в который написал user
|
||||||
|
message.Threadid = "" // тредиков в irc нету, поэтому это поле отправляем пустым
|
||||||
message.Message = msg
|
message.Message = msg
|
||||||
message.Plugin = config.Redis.MyChannel
|
message.Plugin = config.Redis.MyChannel
|
||||||
message.Mode = "public"
|
message.Mode = "public"
|
||||||
|
|||||||
30
types.go
30
types.go
@@ -37,13 +37,14 @@ type myConfig struct {
|
|||||||
|
|
||||||
// Входящее сообщение из pubsub-канала redis-ки
|
// Входящее сообщение из pubsub-канала redis-ки
|
||||||
type rMsg struct {
|
type rMsg struct {
|
||||||
From string `json:"from,omitempty"`
|
From string `json:"from,omitempty"`
|
||||||
Chatid string `json:"chatid,omitempty"`
|
Chatid string `json:"chatid,omitempty"`
|
||||||
Userid string `json:"userid,omitempty"`
|
Userid string `json:"userid,omitempty"`
|
||||||
Message string `json:"message,omitempty"`
|
Threadid string `json:"threadid,omitempty"`
|
||||||
Plugin string `json:"plugin,omitempty"`
|
Message string `json:"message,omitempty"`
|
||||||
Mode string `json:"mode,omitempty"`
|
Plugin string `json:"plugin,omitempty"`
|
||||||
Misc struct {
|
Mode string `json:"mode,omitempty"`
|
||||||
|
Misc struct {
|
||||||
Answer int64 `json:"answer,omitempty"`
|
Answer int64 `json:"answer,omitempty"`
|
||||||
Botnick string `json:"bot_nick,omitempty"`
|
Botnick string `json:"bot_nick,omitempty"`
|
||||||
Csign string `json:"csign,omitempty"`
|
Csign string `json:"csign,omitempty"`
|
||||||
@@ -56,13 +57,14 @@ type rMsg struct {
|
|||||||
|
|
||||||
// Исходящее сообщение в pubsub-канал redis-ки
|
// Исходящее сообщение в pubsub-канал redis-ки
|
||||||
type sMsg struct {
|
type sMsg struct {
|
||||||
From string `json:"from"`
|
From string `json:"from"`
|
||||||
Chatid string `json:"chatid"`
|
Chatid string `json:"chatid"`
|
||||||
Userid string `json:"userid"`
|
Userid string `json:"userid"`
|
||||||
Message string `json:"message"`
|
Threadid string `json:"threadid"`
|
||||||
Plugin string `json:"plugin"`
|
Message string `json:"message"`
|
||||||
Mode string `json:"mode"`
|
Plugin string `json:"plugin"`
|
||||||
Misc struct {
|
Mode string `json:"mode"`
|
||||||
|
Misc struct {
|
||||||
Answer int64 `json:"answer"`
|
Answer int64 `json:"answer"`
|
||||||
Botnick string `json:"bot_nick"`
|
Botnick string `json:"bot_nick"`
|
||||||
Csign string `json:"csign"`
|
Csign string `json:"csign"`
|
||||||
|
|||||||
Reference in New Issue
Block a user