aboutsummaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
Diffstat (limited to 'web')
-rw-r--r--web/index.js2
-rw-r--r--web/widget-api.js6
2 files changed, 5 insertions, 3 deletions
diff --git a/web/index.js b/web/index.js
index 1e5c625..ab39761 100644
--- a/web/index.js
+++ b/web/index.js
@@ -143,7 +143,7 @@ const Pack = ({ pack }) => html`
<h1>${pack.title}</h1>
<div class="sticker-list">
${pack.stickers.map(sticker => html`
- <${Sticker} key=${sticker["net.maunium.telegram.sticker"].id} content=${sticker}/>
+ <${Sticker} key=${sticker.id} content=${sticker}/>
`)}
</div>
</section>
diff --git a/web/widget-api.js b/web/widget-api.js
index 6d81107..8787262 100644
--- a/web/widget-api.js
+++ b/web/widget-api.js
@@ -35,17 +35,19 @@ window.onmessage = event => {
export function sendSticker(content) {
const data = {
- content,
+ content: {...content},
// `name` is for Element Web (and also the spec)
// Element Android uses content -> body as the name
name: content.body,
}
+ // Custom field that stores the ID even for non-telegram stickers
+ delete data.content.id
// This is for Element iOS
const widgetData = {
...data,
description: content.body,
- file: `${content["net.maunium.telegram.sticker"].id}.png`,
+ file: `${content.id}.png`,
}
// Element iOS explodes if there are extra fields present
delete widgetData.content["net.maunium.telegram.sticker"]
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage