forked from External/ergo
Add very initial snomasks
This commit is contained in:
parent
1afd3b8f78
commit
fd793d6adb
8 changed files with 286 additions and 34 deletions
35
irc/sno/constants.go
Normal file
35
irc/sno/constants.go
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
// Package sno holds Server Notice masks for easy reference.
|
||||
package sno
|
||||
|
||||
// Mask is a type of server notice mask.
|
||||
type Mask rune
|
||||
|
||||
// Notice mask types
|
||||
const (
|
||||
LocalAccouncements Mask = 'a'
|
||||
LocalConnects Mask = 'c'
|
||||
LocalChannels Mask = 'j'
|
||||
LocalKills Mask = 'k'
|
||||
LocalNicks Mask = 'n'
|
||||
LocalOpers Mask = 'o'
|
||||
LocalQuits Mask = 'q'
|
||||
Stats Mask = 't'
|
||||
LocalAccounts Mask = 'u'
|
||||
LocalXline Mask = 'x'
|
||||
)
|
||||
|
||||
var (
|
||||
// NoticeMaskNames has readable names for our snomask types.
|
||||
NoticeMaskNames = map[Mask]string{
|
||||
LocalAccouncements: "ANNOUNCEMENT",
|
||||
LocalConnects: "CONNECT",
|
||||
LocalChannels: "CHANNEL",
|
||||
LocalKills: "KILL",
|
||||
LocalNicks: "NICK",
|
||||
LocalOpers: "OPER",
|
||||
LocalQuits: "QUIT",
|
||||
Stats: "STATS",
|
||||
LocalAccounts: "ACCOUNT",
|
||||
LocalXline: "XLINE",
|
||||
}
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue