handletelegram: move raw update logging
This commit is contained in:
@@ -47,7 +47,6 @@ import (
|
|||||||
|
|
||||||
type IGetMessage interface {
|
type IGetMessage interface {
|
||||||
GetMessage() tg.MessageClass
|
GetMessage() tg.MessageClass
|
||||||
String() string
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type IGetMessages interface {
|
type IGetMessages interface {
|
||||||
@@ -170,7 +169,6 @@ func (t *TelegramClient) onUpdateChannel(ctx context.Context, e tg.Entities, upd
|
|||||||
|
|
||||||
func (t *TelegramClient) onUpdateNewMessage(ctx context.Context, entities tg.Entities, update IGetMessage) error {
|
func (t *TelegramClient) onUpdateNewMessage(ctx context.Context, entities tg.Entities, update IGetMessage) error {
|
||||||
log := *zerolog.Ctx(ctx)
|
log := *zerolog.Ctx(ctx)
|
||||||
log.Trace().Stringer("message_content", update).Msg("Raw message content")
|
|
||||||
switch msg := update.GetMessage().(type) {
|
switch msg := update.GetMessage().(type) {
|
||||||
case *tg.Message:
|
case *tg.Message:
|
||||||
var isBroadcastChannel bool
|
var isBroadcastChannel bool
|
||||||
@@ -821,19 +819,23 @@ func (t *TelegramClient) updateChannel(ctx context.Context, channel *tg.Channel)
|
|||||||
return userInfo, nil
|
return userInfo, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TelegramClient) onEntityUpdate(ctx context.Context, e tg.Entities, _ tg.UpdateClass) error {
|
func (t *TelegramClient) onEntityUpdate(ctx context.Context, e tg.Entities, upd tg.UpdateClass) error {
|
||||||
|
zerolog.Ctx(ctx).Trace().Stringer("update", upd).Msg("Raw update")
|
||||||
for userID, user := range e.Users {
|
for userID, user := range e.Users {
|
||||||
|
zerolog.Ctx(ctx).Trace().Stringer("user", user).Msg("Raw user info in update")
|
||||||
if _, err := t.updateGhost(ctx, userID, user); err != nil {
|
if _, err := t.updateGhost(ctx, userID, user); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for chatID, chat := range e.Chats {
|
for chatID, chat := range e.Chats {
|
||||||
|
zerolog.Ctx(ctx).Trace().Stringer("chat", chat).Msg("Raw chat info in update")
|
||||||
if chat.GetLeft() {
|
if chat.GetLeft() {
|
||||||
// TODO don't ignore errors
|
// TODO don't ignore errors
|
||||||
t.selfLeaveChat(ctx, t.makePortalKeyFromID(ids.PeerTypeChat, chatID, 0), fmt.Errorf("left flag in entity update"))
|
t.selfLeaveChat(ctx, t.makePortalKeyFromID(ids.PeerTypeChat, chatID, 0), fmt.Errorf("left flag in entity update"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for _, channel := range e.Channels {
|
for _, channel := range e.Channels {
|
||||||
|
zerolog.Ctx(ctx).Trace().Stringer("channel", channel).Msg("Raw channel info in update")
|
||||||
if channel.GetLeft() {
|
if channel.GetLeft() {
|
||||||
t.selfLeaveChat(ctx, t.makePortalKeyFromID(ids.PeerTypeChannel, channel.ID, 0), fmt.Errorf("left flag in entity update"))
|
t.selfLeaveChat(ctx, t.makePortalKeyFromID(ids.PeerTypeChannel, channel.ID, 0), fmt.Errorf("left flag in entity update"))
|
||||||
} else if _, err := t.updateChannel(ctx, channel); err != nil {
|
} else if _, err := t.updateChannel(ctx, channel); err != nil {
|
||||||
@@ -844,7 +846,6 @@ func (t *TelegramClient) onEntityUpdate(ctx context.Context, e tg.Entities, _ tg
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *TelegramClient) onMessageEdit(ctx context.Context, update IGetMessage) error {
|
func (t *TelegramClient) onMessageEdit(ctx context.Context, update IGetMessage) error {
|
||||||
zerolog.Ctx(ctx).Trace().Stringer("message_content", update).Msg("Raw message edit content")
|
|
||||||
msg, ok := update.GetMessage().(*tg.Message)
|
msg, ok := update.GetMessage().(*tg.Message)
|
||||||
if !ok {
|
if !ok {
|
||||||
zerolog.Ctx(ctx).Warn().
|
zerolog.Ctx(ctx).Warn().
|
||||||
|
|||||||
Reference in New Issue
Block a user