|
@@ -9,178 +9,4 @@ const (
|
9
|
9
|
SEM_VER = "oragono-0.1.0-unreleased"
|
10
|
10
|
CRLF = "\r\n"
|
11
|
11
|
MAX_REPLY_LEN = 512 - len(CRLF)
|
12
|
|
-
|
13
|
|
- // string codes
|
14
|
|
- AWAY StringCode = "AWAY"
|
15
|
|
- CAP StringCode = "CAP"
|
16
|
|
- DEBUG StringCode = "DEBUG"
|
17
|
|
- ERROR StringCode = "ERROR"
|
18
|
|
- INVITE StringCode = "INVITE"
|
19
|
|
- ISON StringCode = "ISON"
|
20
|
|
- JOIN StringCode = "JOIN"
|
21
|
|
- KICK StringCode = "KICK"
|
22
|
|
- KILL StringCode = "KILL"
|
23
|
|
- LIST StringCode = "LIST"
|
24
|
|
- MODE StringCode = "MODE"
|
25
|
|
- MOTD StringCode = "MOTD"
|
26
|
|
- NAMES StringCode = "NAMES"
|
27
|
|
- NICK StringCode = "NICK"
|
28
|
|
- NOTICE StringCode = "NOTICE"
|
29
|
|
- ONICK StringCode = "ONICK"
|
30
|
|
- OPER StringCode = "OPER"
|
31
|
|
- PART StringCode = "PART"
|
32
|
|
- PASS StringCode = "PASS"
|
33
|
|
- PING StringCode = "PING"
|
34
|
|
- PONG StringCode = "PONG"
|
35
|
|
- PRIVMSG StringCode = "PRIVMSG"
|
36
|
|
- PROXY StringCode = "PROXY"
|
37
|
|
- QUIT StringCode = "QUIT"
|
38
|
|
- THEATER StringCode = "THEATER" // nonstandard
|
39
|
|
- TIME StringCode = "TIME"
|
40
|
|
- TOPIC StringCode = "TOPIC"
|
41
|
|
- USER StringCode = "USER"
|
42
|
|
- VERSION StringCode = "VERSION"
|
43
|
|
- WHO StringCode = "WHO"
|
44
|
|
- WHOIS StringCode = "WHOIS"
|
45
|
|
- WHOWAS StringCode = "WHOWAS"
|
46
|
|
-
|
47
|
|
- // numeric codes
|
48
|
|
- RPL_WELCOME NumericCode = 1
|
49
|
|
- RPL_YOURHOST NumericCode = 2
|
50
|
|
- RPL_CREATED NumericCode = 3
|
51
|
|
- RPL_MYINFO NumericCode = 4
|
52
|
|
- RPL_ISUPPORT NumericCode = 5
|
53
|
|
- RPL_BOUNCE NumericCode = 10
|
54
|
|
- RPL_TRACELINK NumericCode = 200
|
55
|
|
- RPL_TRACECONNECTING NumericCode = 201
|
56
|
|
- RPL_TRACEHANDSHAKE NumericCode = 202
|
57
|
|
- RPL_TRACEUNKNOWN NumericCode = 203
|
58
|
|
- RPL_TRACEOPERATOR NumericCode = 204
|
59
|
|
- RPL_TRACEUSER NumericCode = 205
|
60
|
|
- RPL_TRACESERVER NumericCode = 206
|
61
|
|
- RPL_TRACESERVICE NumericCode = 207
|
62
|
|
- RPL_TRACENEWTYPE NumericCode = 208
|
63
|
|
- RPL_TRACECLASS NumericCode = 209
|
64
|
|
- RPL_TRACERECONNECT NumericCode = 210
|
65
|
|
- RPL_STATSLINKINFO NumericCode = 211
|
66
|
|
- RPL_STATSCOMMANDS NumericCode = 212
|
67
|
|
- RPL_ENDOFSTATS NumericCode = 219
|
68
|
|
- RPL_UMODEIS NumericCode = 221
|
69
|
|
- RPL_SERVLIST NumericCode = 234
|
70
|
|
- RPL_SERVLISTEND NumericCode = 235
|
71
|
|
- RPL_STATSUPTIME NumericCode = 242
|
72
|
|
- RPL_STATSOLINE NumericCode = 243
|
73
|
|
- RPL_LUSERCLIENT NumericCode = 251
|
74
|
|
- RPL_LUSEROP NumericCode = 252
|
75
|
|
- RPL_LUSERUNKNOWN NumericCode = 253
|
76
|
|
- RPL_LUSERCHANNELS NumericCode = 254
|
77
|
|
- RPL_LUSERME NumericCode = 255
|
78
|
|
- RPL_ADMINME NumericCode = 256
|
79
|
|
- RPL_ADMINLOC1 NumericCode = 257
|
80
|
|
- RPL_ADMINLOC2 NumericCode = 258
|
81
|
|
- RPL_ADMINEMAIL NumericCode = 259
|
82
|
|
- RPL_TRACELOG NumericCode = 261
|
83
|
|
- RPL_TRACEEND NumericCode = 262
|
84
|
|
- RPL_TRYAGAIN NumericCode = 263
|
85
|
|
- RPL_AWAY NumericCode = 301
|
86
|
|
- RPL_USERHOST NumericCode = 302
|
87
|
|
- RPL_ISON NumericCode = 303
|
88
|
|
- RPL_UNAWAY NumericCode = 305
|
89
|
|
- RPL_NOWAWAY NumericCode = 306
|
90
|
|
- RPL_WHOISUSER NumericCode = 311
|
91
|
|
- RPL_WHOISSERVER NumericCode = 312
|
92
|
|
- RPL_WHOISOPERATOR NumericCode = 313
|
93
|
|
- RPL_WHOWASUSER NumericCode = 314
|
94
|
|
- RPL_ENDOFWHO NumericCode = 315
|
95
|
|
- RPL_WHOISIDLE NumericCode = 317
|
96
|
|
- RPL_ENDOFWHOIS NumericCode = 318
|
97
|
|
- RPL_WHOISCHANNELS NumericCode = 319
|
98
|
|
- RPL_LIST NumericCode = 322
|
99
|
|
- RPL_LISTEND NumericCode = 323
|
100
|
|
- RPL_CHANNELMODEIS NumericCode = 324
|
101
|
|
- RPL_UNIQOPIS NumericCode = 325
|
102
|
|
- RPL_NOTOPIC NumericCode = 331
|
103
|
|
- RPL_TOPIC NumericCode = 332
|
104
|
|
- RPL_INVITING NumericCode = 341
|
105
|
|
- RPL_SUMMONING NumericCode = 342
|
106
|
|
- RPL_INVITELIST NumericCode = 346
|
107
|
|
- RPL_ENDOFINVITELIST NumericCode = 347
|
108
|
|
- RPL_EXCEPTLIST NumericCode = 348
|
109
|
|
- RPL_ENDOFEXCEPTLIST NumericCode = 349
|
110
|
|
- RPL_VERSION NumericCode = 351
|
111
|
|
- RPL_WHOREPLY NumericCode = 352
|
112
|
|
- RPL_NAMREPLY NumericCode = 353
|
113
|
|
- RPL_LINKS NumericCode = 364
|
114
|
|
- RPL_ENDOFLINKS NumericCode = 365
|
115
|
|
- RPL_ENDOFNAMES NumericCode = 366
|
116
|
|
- RPL_BANLIST NumericCode = 367
|
117
|
|
- RPL_ENDOFBANLIST NumericCode = 368
|
118
|
|
- RPL_ENDOFWHOWAS NumericCode = 369
|
119
|
|
- RPL_INFO NumericCode = 371
|
120
|
|
- RPL_MOTD NumericCode = 372
|
121
|
|
- RPL_ENDOFINFO NumericCode = 374
|
122
|
|
- RPL_MOTDSTART NumericCode = 375
|
123
|
|
- RPL_ENDOFMOTD NumericCode = 376
|
124
|
|
- RPL_YOUREOPER NumericCode = 381
|
125
|
|
- RPL_REHASHING NumericCode = 382
|
126
|
|
- RPL_YOURESERVICE NumericCode = 383
|
127
|
|
- RPL_TIME NumericCode = 391
|
128
|
|
- RPL_USERSSTART NumericCode = 392
|
129
|
|
- RPL_USERS NumericCode = 393
|
130
|
|
- RPL_ENDOFUSERS NumericCode = 394
|
131
|
|
- RPL_NOUSERS NumericCode = 395
|
132
|
|
- ERR_NOSUCHNICK NumericCode = 401
|
133
|
|
- ERR_NOSUCHSERVER NumericCode = 402
|
134
|
|
- ERR_NOSUCHCHANNEL NumericCode = 403
|
135
|
|
- ERR_CANNOTSENDTOCHAN NumericCode = 404
|
136
|
|
- ERR_TOOMANYCHANNELS NumericCode = 405
|
137
|
|
- ERR_WASNOSUCHNICK NumericCode = 406
|
138
|
|
- ERR_TOOMANYTARGETS NumericCode = 407
|
139
|
|
- ERR_NOSUCHSERVICE NumericCode = 408
|
140
|
|
- ERR_NOORIGIN NumericCode = 409
|
141
|
|
- ERR_INVALIDCAPCMD NumericCode = 410
|
142
|
|
- ERR_NORECIPIENT NumericCode = 411
|
143
|
|
- ERR_NOTEXTTOSEND NumericCode = 412
|
144
|
|
- ERR_NOTOPLEVEL NumericCode = 413
|
145
|
|
- ERR_WILDTOPLEVEL NumericCode = 414
|
146
|
|
- ERR_BADMASK NumericCode = 415
|
147
|
|
- ERR_UNKNOWNCOMMAND NumericCode = 421
|
148
|
|
- ERR_NOMOTD NumericCode = 422
|
149
|
|
- ERR_NOADMININFO NumericCode = 423
|
150
|
|
- ERR_FILEERROR NumericCode = 424
|
151
|
|
- ERR_NONICKNAMEGIVEN NumericCode = 431
|
152
|
|
- ERR_ERRONEUSNICKNAME NumericCode = 432
|
153
|
|
- ERR_NICKNAMEINUSE NumericCode = 433
|
154
|
|
- ERR_NICKCOLLISION NumericCode = 436
|
155
|
|
- ERR_UNAVAILRESOURCE NumericCode = 437
|
156
|
|
- ERR_USERNOTINCHANNEL NumericCode = 441
|
157
|
|
- ERR_NOTONCHANNEL NumericCode = 442
|
158
|
|
- ERR_USERONCHANNEL NumericCode = 443
|
159
|
|
- ERR_NOLOGIN NumericCode = 444
|
160
|
|
- ERR_SUMMONDISABLED NumericCode = 445
|
161
|
|
- ERR_USERSDISABLED NumericCode = 446
|
162
|
|
- ERR_NOTREGISTERED NumericCode = 451
|
163
|
|
- ERR_NEEDMOREPARAMS NumericCode = 461
|
164
|
|
- ERR_ALREADYREGISTRED NumericCode = 462
|
165
|
|
- ERR_NOPERMFORHOST NumericCode = 463
|
166
|
|
- ERR_PASSWDMISMATCH NumericCode = 464
|
167
|
|
- ERR_YOUREBANNEDCREEP NumericCode = 465
|
168
|
|
- ERR_YOUWILLBEBANNED NumericCode = 466
|
169
|
|
- ERR_KEYSET NumericCode = 467
|
170
|
|
- ERR_CHANNELISFULL NumericCode = 471
|
171
|
|
- ERR_UNKNOWNMODE NumericCode = 472
|
172
|
|
- ERR_INVITEONLYCHAN NumericCode = 473
|
173
|
|
- ERR_BANNEDFROMCHAN NumericCode = 474
|
174
|
|
- ERR_BADCHANNELKEY NumericCode = 475
|
175
|
|
- ERR_BADCHANMASK NumericCode = 476
|
176
|
|
- ERR_NOCHANMODES NumericCode = 477
|
177
|
|
- ERR_BANLISTFULL NumericCode = 478
|
178
|
|
- ERR_NOPRIVILEGES NumericCode = 481
|
179
|
|
- ERR_CHANOPRIVSNEEDED NumericCode = 482
|
180
|
|
- ERR_CANTKILLSERVER NumericCode = 483
|
181
|
|
- ERR_RESTRICTED NumericCode = 484
|
182
|
|
- ERR_UNIQOPPRIVSNEEDED NumericCode = 485
|
183
|
|
- ERR_NOOPERHOST NumericCode = 491
|
184
|
|
- ERR_UMODEUNKNOWNFLAG NumericCode = 501
|
185
|
|
- ERR_USERSDONTMATCH NumericCode = 502
|
186
|
12
|
)
|