diff --git a/libgm/client.go b/libgm/client.go index cbcf168..9a85b51 100644 --- a/libgm/client.go +++ b/libgm/client.go @@ -206,23 +206,6 @@ func (c *Client) setApiMethods() { c.Messages = &Messages{client: c} } -func (c *Client) decryptMedias(messages *binary.FetchMessagesResponse) error { - for _, msg := range messages.Messages { - for _, details := range msg.GetMessageInfo() { - switch data := details.GetData().(type) { - case *binary.MessageInfo_MediaContent: - decryptedMediaData, err := c.DownloadMedia(data.MediaContent.MediaID, data.MediaContent.DecryptionKey) - if err != nil { - panic(err) - return err - } - data.MediaContent.MediaData = decryptedMediaData - } - } - } - return nil -} - func (c *Client) DownloadMedia(mediaID string, key []byte) ([]byte, error) { reqId := util.RandomUUIDv4() download_metadata := &binary.UploadImagePayload{ diff --git a/libgm/conversations.go b/libgm/conversations.go index 3f9582c..8a52e56 100644 --- a/libgm/conversations.go +++ b/libgm/conversations.go @@ -87,12 +87,6 @@ func (c *Conversations) FetchMessages(conversationId string, count int64, cursor return nil, fmt.Errorf("failed to assert response into FetchMessagesResponse") } - decryptErr := c.client.decryptMedias(res) - if decryptErr != nil { - return nil, decryptErr - } - - c.client.Logger.Debug().Any("messageData", res).Msg("fetchmessages") return res, nil }