1. uranium
  2. shadowircd


Jilles Tjoelker  committed d5a045f

Add description for TB and TOPIC messages.

  • Participants
  • Parent commits 4db1ccb
  • Branches trunk

Comments (0)

Files changed (1)

File doc/technical/ts6-protocol.txt

View file
+capab: TB
 source: server
 propagation: broadcast
+parameters: channel, topicTS, opt. topic setter, topic
+Propagates a channel topic as part of a burst.
+If the channel had no topic yet or the topicTS in the message is older than
+the topicTS of the current topic on the channel and the topics differ, set
+the topic with topicTS and topic setter, and propagate the message. Otherwise
+ignore the message and do not propagate it.
+If the topic setter is not present, use a server name instead.
 source: user
 source: user
 propagation: broadcast
+parameters: channel, topic
 Propagates a channel topic change. The server may verify that the source has
 ops in the channel.
+The topicTS shall be set to the current time and the topic setter shall be
+set indicating the source user. Note that this means that the topicTS of a
+topic set with TOPIC is not necessarily consistent across the network.
 source: user