client revamping

This commit is contained in:
shoopea 2019-07-31 14:46:01 +08:00
parent c928aa323a
commit 27b934dadc
3 changed files with 34 additions and 34 deletions

20
def.go
View File

@ -19,19 +19,19 @@ type TGCommand struct {
} }
type ChatWarsMessage struct { type ChatWarsMessage struct {
UserID64 int64 `json:"user_id"` TGUserID64 int64 `json:"tg_user_id"`
SenderUserID64 int64 `json:"sender_user_id"` TGSenderUserID64 int64 `json:"tg_sender_user_id"`
Date time.Time `json:"date"` Date time.Time `json:"date"`
ID64 int64 `json:"id"` ID64 int64 `json:"id"`
ChatID64 int64 `json:"chat_id"` ChatID64 int64 `json:"chat_id"`
Text string `json:"text"` Text string `json:"text"`
} }
type MQKeepAlive struct { type MQKeepAlive struct {
UserID64 int64 `json:"user_id"` TGUserID64 int64 `json:"tg_user_id"`
Nickname string `json:"nick"` Nickname string `json:"nick"`
Queue string `json:"queue"` Queue string `json:"queue"`
Date time.Time `json:"date"` Date time.Time `json:"date"`
} }
const ( const (

8
mq.go
View File

@ -116,10 +116,10 @@ func MQKeepAliveWorker() {
for true { for true {
t := time.Now() t := time.Now()
m := MQKeepAlive{ m := MQKeepAlive{
UserID64: ownUserID64, TGUserID64: ownUserID64,
Nickname: cfg.Rabbit.User, Nickname: cfg.Rabbit.User,
Queue: cfg.Rabbit.ReceiveQueue, Queue: cfg.Rabbit.ReceiveQueue,
Date: t, Date: t,
} }
b, err := json.Marshal(m) b, err := json.Marshal(m)
if err != nil { if err != nil {

40
td.go
View File

@ -52,11 +52,11 @@ func ListenMQ(c *tdlib.Client, msgs <-chan TGCommand) {
txt := u.Content.(*tdlib.MessageText).Text.Text txt := u.Content.(*tdlib.MessageText).Text.Text
r := ChatWarsMessage{ r := ChatWarsMessage{
UserID64: ownUserID64, TGUserID64: ownUserID64,
SenderUserID64: int64(u.SenderUserID), TGSenderUserID64: int64(u.SenderUserID),
ID64: u.ID, ID64: u.ID,
ChatID64: u.ChatID, ChatID64: u.ChatID,
Text: txt, Text: txt,
} }
r.Date = time.Unix(int64(u.Date), 0) r.Date = time.Unix(int64(u.Date), 0)
@ -93,11 +93,11 @@ func ListenCW(c *tdlib.Client) {
t := time.Now() t := time.Now()
m := ChatWarsMessage{ m := ChatWarsMessage{
UserID64: ownUserID64, TGUserID64: ownUserID64,
SenderUserID64: int64(updateMsg.Message.SenderUserID), TgSenderUserID64: int64(updateMsg.Message.SenderUserID),
ID64: updateMsg.Message.ID, ID64: updateMsg.Message.ID,
ChatID64: updateMsg.Message.ChatID, ChatID64: updateMsg.Message.ChatID,
Text: txt, Text: txt,
} }
m.Date = time.Unix(int64(updateMsg.Message.Date), 0) m.Date = time.Unix(int64(updateMsg.Message.Date), 0)
@ -166,21 +166,21 @@ func getHistory(c *tdlib.Client, chatID64 *int64, senderUserID64 *int64) {
case tdlib.MessageTextType: case tdlib.MessageTextType:
if msg.ForwardInfo == nil { if msg.ForwardInfo == nil {
m = ChatWarsMessage{ m = ChatWarsMessage{
UserID64: ownUserID64, TGUserID64: ownUserID64,
SenderUserID64: int64(msg.SenderUserID), TGSenderUserID64: int64(msg.SenderUserID),
ID64: msg.ID, ID64: msg.ID,
ChatID64: msg.ChatID, ChatID64: msg.ChatID,
Text: msg.Content.(*tdlib.MessageText).Text.Text, Text: msg.Content.(*tdlib.MessageText).Text.Text,
} }
m.Date = time.Unix(int64(msg.Date), 0) m.Date = time.Unix(int64(msg.Date), 0)
} else { } else {
if msg.ForwardInfo.GetMessageForwardInfoEnum() == tdlib.MessageForwardedFromUserType { if msg.ForwardInfo.GetMessageForwardInfoEnum() == tdlib.MessageForwardedFromUserType {
m = ChatWarsMessage{ m = ChatWarsMessage{
UserID64: int64(msg.SenderUserID), TGUserID64: int64(msg.SenderUserID),
SenderUserID64: int64(msg.ForwardInfo.(*tdlib.MessageForwardedFromUser).SenderUserID), TGSenderUserID64: int64(msg.ForwardInfo.(*tdlib.MessageForwardedFromUser).SenderUserID),
ID64: msg.ID, ID64: msg.ID,
ChatID64: 0, ChatID64: 0,
Text: msg.Content.(*tdlib.MessageText).Text.Text, Text: msg.Content.(*tdlib.MessageText).Text.Text,
} }
m.Date = time.Unix(int64(msg.ForwardInfo.(*tdlib.MessageForwardedFromUser).Date), 0) m.Date = time.Unix(int64(msg.ForwardInfo.(*tdlib.MessageForwardedFromUser).Date), 0)