Hopp til innhold
Dialova

IRC-dokumentasjon · Viderekommen

Server-time: bruk serverens tidspunkt for meldingene

server-time lar serveren legge ved tidspunktet for en hendelse i en time-tagg. Klienten kan da vise det opprinnelige tidspunktet i stedet for mottakstidspunktet, noe som er særlig nyttig ved henting av historikk.

Dialova-teamet · Kontrollert

Aktiver server-time #

IRC-utveksling: C = klient, S = server
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

Utvidelsen forutsetter at klienten støtter meldingstaggformatet. Etter aktivering kan serveren legge til time i aktuelle meldinger. En manglende tagg beviser ikke at noe er feil: spesifikasjonen garanterer ikke bruk på hver eneste linje.

UTC i protokollen, lokal visning i klienten #

Formatet er dato og klokkeslett i UTC med millisekundpresisjon og Z til slutt. Klienten viser verdien i valgt tidssone. Strengen er verken en millisekundteller eller en varighet for inaktivitet.

En melding mottatt klokken 14 kan ha et eldre tidspunkt hvis den kommer fra historikken. Mottakstid og hendelsestid er derfor forskjellige opplysninger. En server kan også angi et skuddsekund; en streng parser må ha en strategi for dette.

Ta vare på identifikatorer, ikke bare tidspunkt #

To meldinger kan ha samme tidsstempel. Sortering eller fjerning av duplikater bare etter time kan dermed skjule innhold. Behold identifikatorer når de finnes, batchkonteksten og de faktiske rekkefølgegarantiene fra kilden.

Med echo-message mottar også avsenderen serverens behandlede versjon. Det gir mer konsistent tidsrekkefølge i visningen, men er fortsatt ikke en lesebekreftelse fra mottakeren.

Kilder og kontroll

Eksemplene bruker fiktive kallenavn og domener, bortsett fra tilkoblingspunkter som er uttrykkelig dokumentert. Utvidelser og nettverksspesifikke innstillinger er merket i teksten.