Page MenuHomePhorge

Support stable image pack event types
ClosedPublic

Authored by tusooa on Fri, Jul 31, 7:25 PM.

Details

Summary

Consider stable event types as the primary source of truth. When the user makes changes to a pack, or when the user adds/removes a pack to their account, update both event types.

im.ponies.user_emotes is not in the final version of the image pack MSC. It is kept as-is for now. A further diff can allow users to migrate their personal image pack into a new room.

Type: add

Test Plan

0. Check that your sticker picker shows the same stickers as before.

  1. Change a room sticker pack by adding or removing a sticker to/from it. Check that two state events are sent, one being m.room.image_pack , the other im.ponies.room_emotes . Also check that it does not cause duplicated sticker packs in the room sticker pack list.
  2. Use or disuse a sticker pack in room settings. Check that two account data events are present, one being m.image_pack.rooms , the other im.ponies.emote_rooms .

Diff Detail

Repository
rK kazv
Lint
Lint Not Applicable
Unit
Tests Not Applicable