|
@@ -37,8 +37,8 @@ var ErrMonitorLimitExceeded = errors.New("Monitor limit exceeded")
|
37
|
37
|
|
38
|
38
|
// AlertAbout alerts everyone monitoring `client`'s nick that `client` is now {on,off}line.
|
39
|
39
|
func (manager *MonitorManager) AlertAbout(client *Client, online bool) {
|
40
|
|
- cfnick := client.getNickCasefolded()
|
41
|
|
- nick := client.getNick()
|
|
40
|
+ cfnick := client.NickCasefolded()
|
|
41
|
+ nick := client.Nick()
|
42
|
42
|
var watchers []*Client
|
43
|
43
|
// safely copy the list of clients watching our nick
|
44
|
44
|
manager.RLock()
|
|
@@ -53,7 +53,7 @@ func (manager *MonitorManager) AlertAbout(client *Client, online bool) {
|
53
|
53
|
}
|
54
|
54
|
|
55
|
55
|
for _, mClient := range watchers {
|
56
|
|
- mClient.Send(nil, client.server.name, command, mClient.getNick(), nick)
|
|
56
|
+ mClient.Send(nil, client.server.name, command, mClient.Nick(), nick)
|
57
|
57
|
}
|
58
|
58
|
}
|
59
|
59
|
|
|
@@ -123,7 +123,7 @@ func monitorHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool
|
123
|
123
|
handler, exists := metadataSubcommands[strings.ToLower(msg.Params[0])]
|
124
|
124
|
|
125
|
125
|
if !exists {
|
126
|
|
- client.Send(nil, server.name, ERR_UNKNOWNERROR, client.getNick(), "MONITOR", msg.Params[0], "Unknown subcommand")
|
|
126
|
+ client.Send(nil, server.name, ERR_UNKNOWNERROR, client.Nick(), "MONITOR", msg.Params[0], "Unknown subcommand")
|
127
|
127
|
return false
|
128
|
128
|
}
|
129
|
129
|
|
|
@@ -132,7 +132,7 @@ func monitorHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool
|
132
|
132
|
|
133
|
133
|
func monitorRemoveHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
|
134
|
134
|
if len(msg.Params) < 2 {
|
135
|
|
- client.Send(nil, server.name, ERR_NEEDMOREPARAMS, client.getNick(), msg.Command, "Not enough parameters")
|
|
135
|
+ client.Send(nil, server.name, ERR_NEEDMOREPARAMS, client.Nick(), msg.Command, "Not enough parameters")
|
136
|
136
|
return false
|
137
|
137
|
}
|
138
|
138
|
|
|
@@ -150,14 +150,14 @@ func monitorRemoveHandler(server *Server, client *Client, msg ircmsg.IrcMessage)
|
150
|
150
|
|
151
|
151
|
func monitorAddHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
|
152
|
152
|
if len(msg.Params) < 2 {
|
153
|
|
- client.Send(nil, server.name, ERR_NEEDMOREPARAMS, client.getNick(), msg.Command, "Not enough parameters")
|
|
153
|
+ client.Send(nil, server.name, ERR_NEEDMOREPARAMS, client.Nick(), msg.Command, "Not enough parameters")
|
154
|
154
|
return false
|
155
|
155
|
}
|
156
|
156
|
|
157
|
157
|
var online []string
|
158
|
158
|
var offline []string
|
159
|
159
|
|
160
|
|
- limit := server.getLimits().MonitorEntries
|
|
160
|
+ limit := server.Limits().MonitorEntries
|
161
|
161
|
|
162
|
162
|
targets := strings.Split(msg.Params[1], ",")
|
163
|
163
|
for _, target := range targets {
|
|
@@ -174,7 +174,7 @@ func monitorAddHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bo
|
174
|
174
|
|
175
|
175
|
err = server.monitorManager.Add(client, casefoldedTarget, limit)
|
176
|
176
|
if err == ErrMonitorLimitExceeded {
|
177
|
|
- client.Send(nil, server.name, ERR_MONLISTFULL, client.getNick(), strconv.Itoa(server.limits.MonitorEntries), strings.Join(targets, ","))
|
|
177
|
+ client.Send(nil, server.name, ERR_MONLISTFULL, client.Nick(), strconv.Itoa(server.limits.MonitorEntries), strings.Join(targets, ","))
|
178
|
178
|
break
|
179
|
179
|
} else if err != nil {
|
180
|
180
|
continue
|
|
@@ -184,15 +184,15 @@ func monitorAddHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bo
|
184
|
184
|
if targetClient := server.clients.Get(casefoldedTarget); targetClient == nil {
|
185
|
185
|
offline = append(offline, target)
|
186
|
186
|
} else {
|
187
|
|
- online = append(online, targetClient.getNick())
|
|
187
|
+ online = append(online, targetClient.Nick())
|
188
|
188
|
}
|
189
|
189
|
}
|
190
|
190
|
|
191
|
191
|
if len(online) > 0 {
|
192
|
|
- client.Send(nil, server.name, RPL_MONONLINE, client.getNick(), strings.Join(online, ","))
|
|
192
|
+ client.Send(nil, server.name, RPL_MONONLINE, client.Nick(), strings.Join(online, ","))
|
193
|
193
|
}
|
194
|
194
|
if len(offline) > 0 {
|
195
|
|
- client.Send(nil, server.name, RPL_MONOFFLINE, client.getNick(), strings.Join(offline, ","))
|
|
195
|
+ client.Send(nil, server.name, RPL_MONOFFLINE, client.Nick(), strings.Join(offline, ","))
|
196
|
196
|
}
|
197
|
197
|
|
198
|
198
|
return false
|
|
@@ -211,13 +211,13 @@ func monitorListHandler(server *Server, client *Client, msg ircmsg.IrcMessage) b
|
211
|
211
|
replynick := cfnick
|
212
|
212
|
// report the uncasefolded nick if it's available, i.e., the client is online
|
213
|
213
|
if mclient := server.clients.Get(cfnick); mclient != nil {
|
214
|
|
- replynick = mclient.getNick()
|
|
214
|
+ replynick = mclient.Nick()
|
215
|
215
|
}
|
216
|
216
|
nickList = append(nickList, replynick)
|
217
|
217
|
}
|
218
|
218
|
|
219
|
219
|
for _, line := range utils.ArgsToStrings(maxLastArgLength, nickList, ",") {
|
220
|
|
- client.Send(nil, server.name, RPL_MONLIST, client.getNick(), line)
|
|
220
|
+ client.Send(nil, server.name, RPL_MONLIST, client.Nick(), line)
|
221
|
221
|
}
|
222
|
222
|
|
223
|
223
|
client.Send(nil, server.name, RPL_ENDOFMONLIST, "End of MONITOR list")
|
|
@@ -236,18 +236,18 @@ func monitorStatusHandler(server *Server, client *Client, msg ircmsg.IrcMessage)
|
236
|
236
|
if target == nil {
|
237
|
237
|
offline = append(offline, name)
|
238
|
238
|
} else {
|
239
|
|
- online = append(online, target.getNick())
|
|
239
|
+ online = append(online, target.Nick())
|
240
|
240
|
}
|
241
|
241
|
}
|
242
|
242
|
|
243
|
243
|
if len(online) > 0 {
|
244
|
244
|
for _, line := range utils.ArgsToStrings(maxLastArgLength, online, ",") {
|
245
|
|
- client.Send(nil, server.name, RPL_MONONLINE, client.getNick(), line)
|
|
245
|
+ client.Send(nil, server.name, RPL_MONONLINE, client.Nick(), line)
|
246
|
246
|
}
|
247
|
247
|
}
|
248
|
248
|
if len(offline) > 0 {
|
249
|
249
|
for _, line := range utils.ArgsToStrings(maxLastArgLength, offline, ",") {
|
250
|
|
- client.Send(nil, server.name, RPL_MONOFFLINE, client.getNick(), line)
|
|
250
|
+ client.Send(nil, server.name, RPL_MONOFFLINE, client.Nick(), line)
|
251
|
251
|
}
|
252
|
252
|
}
|
253
|
253
|
|