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 #
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 :BonjourUtvidelsen 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.
- IRCv3 — meldingstagger ↗Kilde spesifikasjon · lest 2026-10-29
- IRCv3 — server-time ↗Kilde spesifikasjon · lest 2026-10-29
- IRCv3 — echo-message ↗Kilde spesifikasjon · lest 2026-10-29