Bugs du plugin Chat : page_size ignoré pour les messages passés et problème de rendu des emojis

Je voudrais signaler deux bugs distincts que j’ai rencontrés avec le plugin Discourse Chat.


1. API : page_size est ignoré lorsque direction=past

Lors de la requête de messages de chat via l’API, le paramètre page_size ne fonctionne pas comme prévu lors de la récupération d’anciens messages. Il renvoie toujours un maximum de 50 éléments, quelle que soit la taille spécifiée.

Étapes pour reproduire :

Effectuez un appel API au point de terminaison des messages de chat avec les paramètres suivants :

  • target_message_id : [ID du dernier message que vous voyez]
  • direction : past
  • page_size : 5 (ou tout nombre inférieur à 50)

Comportement attendu :

L’API devrait renvoyer un objet JSON contenant un maximum de 5 messages envoyés avant le target_message_id.

Comportement actuel :

L’API renvoie 50 messages, ignorant le paramètre page_size=5. Il semble être codé en dur à la taille de page maximale dans ce scénario spécifique.


2. UI : Les emojis ne s’affichent pas correctement dans les aperçus de fils de discussion du chat

Dans la liste des canaux de chat, l’aperçu du dernier message d’un fil de discussion n’affiche pas correctement les emojis. Au lieu d’afficher l’emoji graphique, il affiche le shortcode brut de l’emoji.

Étapes pour reproduire :

  1. Accédez à un canal de chat.
  2. Créez un nouveau fil de discussion ou répondez-en à un existant.
  3. Envoyez un message contenant un emoji (par exemple, « Bonjour le monde :wave: »).
  4. Revenez à la vue principale du chat où tous les canaux et fils de discussion sont listés.

Comportement attendu :

L’aperçu du message pour ce fil de discussion devrait afficher l’emoji rendu, comme : « Bonjour le monde :waving_hand: ».

Comportement actuel :

L’aperçu du message affiche le shortcode textuel non rendu : « Bonjour le monde :shaking-hand: ».


Merci pour votre excellent travail sur Discourse et pour votre aide dans la résolution de ces problèmes !

Pourriez-vous ouvrir 1 bug par bug, cela rend le triage et la gestion particulièrement difficiles… Je déplace vers le support pour le moment.

N’hésitez pas à ouvrir 2 sujets de bug distincts.

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.