embeds dont update when message is edited

(#758) Bug Fixed embeds

Summary

when i send a gif then i edit the content to change the gif url then the embedded gif doesn't update

Steps to reproduce

  1. send a GIF e.g. https://klipy.com/gifs/monster-versus
  2. edit the message e.g. s/i/x/
  3. expected output: gif changes; embed refetches
  4. actual output: the old embedded gif content is still there

Environment

Canary Desktop 2026.602.31138 Web 2026.605.11941 Linux 6.12.96+deb13-amd64 (x64) Electron 41.2.2, Chrome 146.0.7680.188 Node 24.14.1 Locale en-GB

Logs or screenshots

{
  "id": "1534497474289340416",
  "channel_id": "1534482071672586256",
  "guild_id": "1534482071672586240",
  "author": {
    "id": "1534476823969140736",
    "username": "god",
    "discriminator": "0779",
    "global_name": "uukelele",
    "avatar": "13a25384",
    "avatar_color": 9379410,
    "bot": false,
    "system": false,
    "flags": 0
  },
  "type": 0,
  "flags": 0,
  "pinned": false,
  "mention_everyone": false,
  "tts": false,
  "content": "https://klxpy.com/gifs/monster-versus",
  "timestamp": "2026-08-05T09:45:07.455Z",
  "edited_timestamp": "2026-08-05T09:45:11.900Z",
  "mentions": [],
  "mention_roles": [],
  "mention_channels": [],
  "embeds": [
    {
      "provider": {
        "name": "KLIPY",
        "url": "https://klipy.com/"
      },
      "thumbnail": {
        "content_hash": "2feed46ebc18746756427259dc5074427a51176ef9c924906dd51ca50660d9c7",
        "content_type": "image/webp",
        "flags": 32,
        "height": 402,
        "placeholder": "iNcFFoYKZ6eYdYqHeHiHeId3+HiYj4g=",
        "proxy_url": "https://fluxerusercontent.com/external/FkcE89UkXsmHXcy4SYT_vXHvR6v5E41buMfeFawC_gA/v2/aHR0cHM6Ly9zdGF0aWMua2xpcHkuY29tL2lpL2RhMjkwYjE1NmQ2NDg5ODM0MTYzOGYzYzI5OWU3NDc4LzA0LzgwL2UxcXNVaURiLndlYnA",
        "url": "https://static.klipy.com/ii/da290b156d64898341638f3c299e7478/04/80/e1qsUiDb.webp",
        "width": 498
      },
      "type": "gifv",
      "url": "https://klipy.com/gifs/monster-versus",
      "video": {
        "content_hash": "79e6f773c9591491557d57bc13fecc7d6e6d2c8355a8a8e79dfc73c016650737",
        "content_type": "video/webm",
        "duration": 9,
        "flags": 0,
        "height": 402,
        "placeholder": "iNcFFoYKZ6eYdYqHeHiHeId3+IiIj4g=",
        "proxy_url": "https://fluxerusercontent.com/external/jjNA0uJWwoDkOAYv797YNF4XOe0zaCq5AZ33X0eZVN8/v2/aHR0cHM6Ly9zdGF0aWMua2xpcHkuY29tL2lpL2RhMjkwYjE1NmQ2NDg5ODM0MTYzOGYzYzI5OWU3NDc4LzA0LzgwL0YxbDUxTUIweXRFU0FHVzcud2VibQ",
        "url": "https://static.klipy.com/ii/da290b156d64898341638f3c299e7478/04/80/F1l51MB0ytESAGW7.webm",
        "width": 498
      },
      "id": "embed_134"
    }
  ],
  "attachments": [],
  "stickers": [],
  "reactions": [],
  "call": null,
  "state": "SENT",
  "nonce": "1534497472796164096",
  "blocked": false
}
{
  "message_content": {
    "content": "https://klxpy.com/gifs/monster-versus",
    "ast": {
      "nodes": [
        {
          "type": "Link",
          "url": "https://klxpy.com/gifs/monster-versus",
          "escaped": false
        }
      ]
    },
    "parseTime": 0
  },
  "embeds": [
    {
      "embed_index": 0,
      "embed_type": "gifv"
    }
  ]
}

1 comment

Sign in with Fluxer to comment and vote.