Browse Source

reorganize constants

tags/v0.1.0
Jeremy Latt 12 years ago
parent
commit
c01487347d
2 changed files with 25 additions and 74 deletions
  1. 25
    0
      src/irc/constants.go
  2. 0
    74
      src/irc/protocol.go

+ 25
- 0
src/irc/constants.go View File

@@ -0,0 +1,25 @@
1
+// http://tools.ietf.org/html/rfc2812
2
+package irc
3
+
4
+const (
5
+	VERSION = "goircd-1"
6
+)
7
+
8
+const (
9
+	RPL_WELCOME  = "001"
10
+	RPL_YOURHOST = "002"
11
+	RPL_CREATED  = "003"
12
+	RPL_MYINFO   = "004"
13
+	RPL_NONE     = "300"
14
+)
15
+
16
+const (
17
+	ERR_NOSUCHNICK       = "401"
18
+	ERR_NOSUCHSERVER     = "402"
19
+	ERR_NOSUCHCHANNEL    = "403"
20
+	ERR_UNKNOWNCOMMAND   = "421"
21
+	ERR_NICKNAMEINUSE    = "433"
22
+	ERR_NEEDMOREPARAMS   = "461"
23
+	ERR_ALREADYREGISTRED = "462"
24
+	ERR_USERSDONTMATCH   = "502"
25
+)

+ 0
- 74
src/irc/protocol.go View File

@@ -1,22 +1,9 @@
1
-// http://tools.ietf.org/html/rfc2812
2 1
 package irc
3 2
 
4 3
 import (
5 4
 	"fmt"
6 5
 )
7 6
 
8
-const (
9
-	VERSION = "goircd-1"
10
-)
11
-
12
-const (
13
-	RPL_WELCOME  = "001"
14
-	RPL_YOURHOST = "002"
15
-	RPL_CREATED  = "003"
16
-	RPL_MYINFO   = "004"
17
-	RPL_NONE     = "300"
18
-)
19
-
20 7
 func ReplyWelcome(nick string, user string, host string) string {
21 8
 	return fmt.Sprintf("%s %s Welcome to the Internet Relay Network %s!%s@%s", RPL_WELCOME, nick, nick, user, host)
22 9
 }
@@ -33,17 +20,6 @@ func ReplyMyInfo(nick string, servername string) string {
33 20
 	return fmt.Sprintf("%s %s %s %s <user modes> <channel modes>", RPL_MYINFO, nick, servername, VERSION)
34 21
 }
35 22
 
36
-const (
37
-	ERR_NOSUCHNICK       = "401"
38
-	ERR_NOSUCHSERVER     = "402"
39
-	ERR_NOSUCHCHANNEL    = "403"
40
-	ERR_UNKNOWNCOMMAND   = "421"
41
-	ERR_NICKNAMEINUSE    = "433"
42
-	ERR_NEEDMOREPARAMS   = "461"
43
-	ERR_ALREADYREGISTRED = "462"
44
-	ERR_USERSDONTMATCH   = "502"
45
-)
46
-
47 23
 func ErrAlreadyRegistered(nick string) string {
48 24
 	return fmt.Sprintf("%s %s :You may not reregister", ERR_ALREADYREGISTRED, nick)
49 25
 }
@@ -56,56 +32,6 @@ func ErrUnknownCommand(nick string, command string) string {
56 32
 	return fmt.Sprintf("%s %s %s :Unknown command", ERR_UNKNOWNCOMMAND, nick, command)
57 33
 }
58 34
 
59
-
60
-const (
61
-	RE_PASS     = "(?P<password>\\S+)"
62
-	RE_NICK     = "(?P<nickname>\\S+)"
63
-	RE_USER     = "(?P<user>\\S+) (?P<mode>\\d) (?:\\S+) :(?P<realname>.+)"
64
-	RE_OPER     = "(?P<name>\\S+) (?P<password>\\S+)"
65
-	RE_MODE     = "(?P<nickname>\\S+)(?: (?P<mode>[-+][iwroOs]+))*"
66
-	RE_SERVICE  = "(?P<nickname>\\S+) (?P<reserved1>\\S+) (?P<distribution>\\S+) (?P<type>\\S+) (?P<reserved2>\\S+) :(?P<info>.+)"
67
-	RE_QUIT     = ":(?P<message>.*)"
68
-	RE_SQUIT    = "(?P<server>\\S+) :(?P<comment>.+)"
69
-	RE_JOIN     = "0|(?:(?P<channels>\\S+(?:,\\S+)*)(?: (?P<keys>\\S+(?:,\\S+)*))?)"
70
-	RE_PART     = "(?P<channels>\\S+(?:,\\S+)*)(?: :(?P<message>.+))?"
71
-	RE_MODE_CH  = "(?P<channel>\\S+)(?: (?P<mode>[-+][iwroOs]+))*" // XXX incomplete
72
-	RE_TOPIC    = "(?P<channel>\\S+)(?: :(?P<topic>.+))?"
73
-	RE_NAMES    = "(?:(?P<channels>\\S+(?:,\\S+)*)(?: (?P<target>\\S+))?)?"
74
-	RE_LIST     = "(?:(?P<channels>\\S+(?:,\\S+)*)(?: (?P<target>\\S+))?)?"
75
-	RE_INVITE   = "(?P<nickname>\\S+) (?P<channel>\\S+)"
76
-	RE_KICK     = "(?P<channels>\\S+(?:,\\S+)*) (?P<users>\\S+(?:,\\S+))(?: :(?P<comment>.+))?"
77
-	RE_PRIVMSG  = "(?P<target>\\S+) :(?P<text>.+)"
78
-	RE_NOTICE   = "(?P<target>\\S+) :(?P<text>.+)"
79
-	RE_MOTD     = "(?P<target>\\S+)?"
80
-	RE_LUSERS   = "(?:(?P<mask>\\S+)(?: (?P<target>\\S+))?)?"
81
-	RE_VERSION  = "(?P<target>\\S+)?"
82
-	RE_STATS    = "(?:(?P<query>\\S+)(?: (?P<target>\\S+))?)?"
83
-	RE_LINKS    = "(?:(?P<remote>\\S+) )?(?P<mask>\\S+)"
84
-	RE_TIME     = "(?P<target>\\S+)?"
85
-	RE_CONNECT  = "(?P<target>\\S+) (?P<port>\\d+)(?: (?P<remote>\\S+))?"
86
-	RE_TRACE    = "(?P<target>\\S+)?"
87
-	RE_ADMIN    = "(?P<target>\\S+)?"
88
-	RE_INFO     = "(?P<target>\\S+)?"
89
-	RE_SERVLIST = "" // XXX
90
-	RE_SQUERY   = "" // XXX
91
-	RE_WHO      = "" // XXX
92
-	RE_WHOIS    = "" // XXX
93
-	RE_WHOWAS   = "" // XXX
94
-	RE_KILL     = "(?P<nickname>\\S+) :(?P<comment>.+)"
95
-	RE_PING     = "(?P<server1>\\S+)(?: (?P<server2>\\S+))?"
96
-	RE_PONG     = "(?P<server1>\\S+)(?: (?P<server2>\\S+))?"
97
-	RE_ERROR    = ":(?P<error>.+)"
98
-	RE_AWAY     = ":(?P<text>.+)"
99
-	RE_REHASH   = ""
100
-	RE_DIE      = ""
101
-	RE_RESTART  = ""
102
-	RE_SUMMON   = "(?P<user>\\S+)(?: (?P<target>\\S+)(?: (?P<channel>\\S+))?)?"
103
-	RE_USERS    = "(?P<target>\\S+)?"
104
-	RE_WALLOPS  = ":(?P<text>.+)"
105
-	RE_USERHOST = "(?P<nicknames>\\S+(?: \\S+)*)"
106
-	RE_ISON     = "(?P<nicknames>\\S+(?: \\S+)*)"
107
-)
108
-
109 35
 func MessagePong() string {
110 36
 	return "PONG"
111 37
 }

Loading…
Cancel
Save