|
@@ -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
|