Browse Source

organization + docs

tags/v0.1.0
Jeremy Latt 11 years ago
parent
commit
ae2444c423
2 changed files with 15 additions and 15 deletions
  1. 1
    14
      src/irc/commands.go
  2. 14
    1
      src/irc/parse.go

+ 1
- 14
src/irc/commands.go View File

@@ -15,19 +15,6 @@ type Message interface {
15 15
 var (
16 16
 	ErrNotEnoughArgs    = errors.New("not enough arguments")
17 17
 	ErrUModeUnknownFlag = errors.New("unknown umode flag")
18
-	parseCommandFuncs   = map[string]ParseFunc{
19
-		"INVITE":  NewInviteMessage,
20
-		"JOIN":    NewJoinMessage,
21
-		"MODE":    NewModeMessage,
22
-		"NICK":    NewNickMessage,
23
-		"PART":    NewPartMessage,
24
-		"PING":    NewPingMessage,
25
-		"PONG":    NewPongMessage,
26
-		"PRIVMSG": NewPrivMsgMessage,
27
-		"QUIT":    NewQuitMessage,
28
-		"TOPIC":   NewTopicMessage,
29
-		"USER":    NewUserMessage,
30
-	}
31 18
 )
32 19
 
33 20
 // unknown
@@ -302,7 +289,7 @@ func (m *PrivMsgMessage) Handle(s *Server, c *Client) {
302 289
 	}
303 290
 }
304 291
 
305
-// TOPIC
292
+// TOPIC [newtopic]
306 293
 
307 294
 type TopicMessage struct {
308 295
 	channel string

+ 14
- 1
src/irc/parse.go View File

@@ -8,7 +8,20 @@ import (
8 8
 type ParseFunc func([]string) (Message, error)
9 9
 
10 10
 var (
11
-	ErrParseMessage = errors.New("failed to parse message")
11
+	ErrParseMessage   = errors.New("failed to parse message")
12
+	parseCommandFuncs = map[string]ParseFunc{
13
+		"INVITE":  NewInviteMessage,
14
+		"JOIN":    NewJoinMessage,
15
+		"MODE":    NewModeMessage,
16
+		"NICK":    NewNickMessage,
17
+		"PART":    NewPartMessage,
18
+		"PING":    NewPingMessage,
19
+		"PONG":    NewPongMessage,
20
+		"PRIVMSG": NewPrivMsgMessage,
21
+		"QUIT":    NewQuitMessage,
22
+		"TOPIC":   NewTopicMessage,
23
+		"USER":    NewUserMessage,
24
+	}
12 25
 )
13 26
 
14 27
 func ParseMessage(line string) (msg Message, err error) {

Loading…
Cancel
Save