Saltar al contenido
Dialova

Documentación IRC · Intermedio

Server-time: fechar los mensajes con la hora del servidor

server-time permite al servidor añadir el instante de un evento en una etiqueta time. Así el cliente puede mostrar la hora original en lugar de la hora de recepción, algo especialmente útil al recuperar el historial.

El equipo de Dialova · Verificado el

Activar server-time #

Intercambio IRC: C = cliente, S = servidor
C: CAP REQ :server-time
S: :irc.example CAP Alice ACK :server-time
S: @time=2026-10-29T10:00:00.123Z :Bob!u@cloak.example PRIVMSG Alice :Bonjour

La extensión requiere que se entienda el formato de las etiquetas de mensajes. Una vez activada, el servidor puede añadir time a los mensajes correspondientes. Una etiqueta ausente no demuestra un error: la especificación no garantiza su uso en todas las líneas.

UTC en el protocolo, hora local en el cliente #

El formato anunciado es una fecha y hora UTC con precisión de milisegundos y sufijo Z. El cliente muestra ese valor en la zona horaria elegida. La cadena no es un contador de milisegundos ni un periodo de inactividad.

Un mensaje recibido a las 14:00 puede llevar una hora anterior si procede del historial. La hora de recepción y la del evento son datos distintos. Un servidor también puede representar un segundo intercalar: un analizador demasiado estricto debe prever cómo tratarlo.

Conservar los identificadores, no solo las horas #

Dos mensajes pueden tener la misma fecha; ordenarlos o eliminar duplicados solo según time podría hacer desaparecer contenido. Conserva los identificadores cuando existan, el contexto del lote y las garantías de orden que realmente ofrezca la fuente.

Con echo-message, quien envía recibe también la versión procesada por el servidor, lo que permite una presentación cronológica más coherente. Esto no equivale a una confirmación de lectura del destinatario.

Fuentes y verificación

Los ejemplos usan apodos y dominios ficticios, salvo los puntos de conexión expresamente documentados. Las extensiones y los ajustes específicos de una red se indican en el texto.