IRC-dokumentation · Avancerad
Batch: gruppera relaterade IRC-händelser
batch markerar att flera IRC-meddelanden hör ihop. Grupptypen anger relationen, till exempel netsplit eller historikutdrag. En batch är inte automatiskt flerradigt samtal.
Dialovas team · Kontrollerat den
Öppna, koppla och stäng en grupp #
S: :irc.example BATCH +lot1 netsplit irc-a.example irc-b.example
S: @batch=lot1 :Bob!u@cloak.example QUIT :Connexion interrompue
S: @batch=lot1 :Chloe!u@cloak.example QUIT :Connexion interrompue
S: :irc.example BATCH -lot1Servern öppnar gruppen med +, en opak identifierare och en typ. Tillhörande meddelanden får motsvarande batch-tagg. - och samma identifierare avslutar. Identifieraren skiljer på stora och små bokstäver och ska inte ges verksamhetsbetydelse.
Förhandling och grupptyp #
Klienten begär batch och väntar på ACK och måste förstå taggformatet. Grupptyperna förhandlas inte som en CAP-lista. Varje tillägg beskriver sin typ. Okänd typ ger ingen rätt att kasta innehållet.
Tomma grupper är möjliga. Flera grupper kan flätas samman och nästlas. En enda global buffert eller antagandet att alla följande meddelanden ingår skulle feltolka giltiga utbyten.
Historik och aktuellt tillstånd #
Typen chathistory grupperar äldre händelser. Ta inte bort en närvarande medlem bara för att ett gammalt QUIT finns i historiken. Visuell återgivning och aktuella tillståndsändringar har olika syften.
Vid kontrolltillfället heter historikfunktionen fortfarande draft/chathistory, medan grupptypen chathistory är färdig. draft/multiline beskriver ytterligare ett användningsfall. Stöd för batch räcker inte för att lova dessa funktioner.
Begränsa och avsluta hanteringen #
- Behåll en tabell med grupper per identifierare, inte en enda variabel.
- Behåll kopplingen till eventuell överordnad grupp.
- Begränsa gruppstorlek och antal och hantera transportavbrott.
- Visa inte återspelning som ny användaråtgärd och svara inte automatiskt på historiska händelser.
Källor och kontroll
Exemplen använder påhittade smeknamn och domäner, utom uttryckligen dokumenterade anslutningspunkter. Nätverksspecifika tillägg och inställningar anges i texten.
- IRCv3 — meddelandetaggar ↗Källa specifikation · kontrollerad den 2026-10-29
- IRCv3 — batch ↗Källa specifikation · kontrollerad den 2026-10-29
- IRCv3 — chathistory, specifikation under utveckling ↗Källa specifikation · kontrollerad den 2026-10-29