Errores del plugin de chat: page_size ignorado para mensajes anteriores y problema de renderizado de emojis

Me gustaría informar sobre dos errores separados que he encontrado con el plugin Discourse Chat.


1. API: page_size se ignora cuando direction=past

Al consultar mensajes de chat a través de la API, el parámetro page_size no funciona como se esperaba al recuperar mensajes más antiguos. Siempre devuelve un máximo de 50 elementos, independientemente del tamaño especificado.

Pasos para reproducir:

Realice una llamada a la API al punto final de mensajes de chat con los siguientes parámetros:

  • target_message_id: [ID del último mensaje que ve]
  • direction: past
  • page_size: 5 (o cualquier número menor que 50)

Comportamiento esperado:

La API debería devolver un objeto JSON que contenga un máximo de 5 mensajes enviados antes del target_message_id.

Comportamiento real:

La API devuelve 50 mensajes, ignorando el parámetro page_size=5. Parece estar codificado de forma rígida al tamaño máximo de página en este escenario específico.


2. UI: Los emojis se renderizan incorrectamente en las vistas previas de los hilos de chat

En la lista de canales de chat, la vista previa del último mensaje en un hilo no renderiza los emojis correctamente. En lugar de mostrar el emoji gráfico, muestra el código corto del emoji sin procesar.

Pasos para reproducir:

  1. Vaya a un canal de chat.
  2. Cree un nuevo hilo o responda a uno existente.
  3. Envíe un mensaje que contenga un emoji (por ejemplo, “Hola mundo :wave:”).
  4. Navegue de regreso a la vista principal de chat donde se enumeran todos los canales e hilos.

Comportamiento esperado:

La vista previa del mensaje para ese hilo debería mostrar el emoji renderizado, como: “Hola mundo :waving_hand:”.

Comportamiento real:

La vista previa del mensaje muestra el código corto de texto sin renderizar: “Hola mundo :shaking-hand:”.


¡Gracias por su gran trabajo en Discourse y por investigar estos problemas!

¿Le importaría abrir 1 error por error? Esto hace que sea particularmente difícil de clasificar y manejar… Moviendo a soporte por ahora.

Siéntase libre de abrir 2 temas de error separados.

1 me gusta

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