Bladeren bron

Send a whole lot more snomasks

tags/v0.8.1
Daniel Oaks 7 jaren geleden
bovenliggende
commit
53190ef131
5 gewijzigde bestanden met toevoegingen van 14 en 0 verwijderingen
  1. 3
    0
      irc/accountreg.go
  2. 3
    0
      irc/accounts.go
  3. 3
    0
      irc/chanserv.go
  4. 3
    0
      irc/client.go
  5. 2
    0
      irc/server.go

+ 3
- 0
irc/accountreg.go Bestand weergeven

@@ -12,7 +12,9 @@ import (
12 12
 	"strings"
13 13
 	"time"
14 14
 
15
+	"github.com/DanielOaks/girc-go/ircfmt"
15 16
 	"github.com/DanielOaks/girc-go/ircmsg"
17
+	"github.com/DanielOaks/oragono/irc/sno"
16 18
 	"github.com/tidwall/buntdb"
17 19
 )
18 20
 
@@ -262,6 +264,7 @@ func accRegisterHandler(server *Server, client *Client, msg ircmsg.IrcMessage) b
262 264
 			client.Send(nil, server.name, RPL_REGISTRATION_SUCCESS, client.nick, account.Name, "Account created")
263 265
 			client.Send(nil, server.name, RPL_LOGGEDIN, client.nick, client.nickMaskString, account.Name, fmt.Sprintf("You are now logged in as %s", account.Name))
264 266
 			client.Send(nil, server.name, RPL_SASLSUCCESS, client.nick, "Authentication successful")
267
+			server.snomasks.Send(sno.LocalAccounts, fmt.Sprintf(ircfmt.Unescape("Account registered $c[grey][$r%s$c[grey]] by $c[grey][$r%s$c[grey]]"), account.Name, client.nickMaskString))
265 268
 			return nil
266 269
 		})
267 270
 		if err != nil {

+ 3
- 0
irc/accounts.go Bestand weergeven

@@ -13,7 +13,9 @@ import (
13 13
 	"strings"
14 14
 	"time"
15 15
 
16
+	"github.com/DanielOaks/girc-go/ircfmt"
16 17
 	"github.com/DanielOaks/girc-go/ircmsg"
18
+	"github.com/DanielOaks/oragono/irc/sno"
17 19
 	"github.com/tidwall/buntdb"
18 20
 )
19 21
 
@@ -263,6 +265,7 @@ func (client *Client) LoginToAccount(account *ClientAccount) {
263 265
 
264 266
 	account.Clients = append(account.Clients, client)
265 267
 	client.account = account
268
+	client.server.snomasks.Send(sno.LocalAccounts, fmt.Sprintf(ircfmt.Unescape("Client $c[grey][$r%s$c[grey]] logged into account $c[grey][$r%s$c[grey]]"), client.nickMaskString, account.Name))
266 269
 }
267 270
 
268 271
 // authExternalHandler parses the SASL EXTERNAL mechanism.

+ 3
- 0
irc/chanserv.go Bestand weergeven

@@ -8,7 +8,9 @@ import (
8 8
 	"strings"
9 9
 	"time"
10 10
 
11
+	"github.com/DanielOaks/girc-go/ircfmt"
11 12
 	"github.com/DanielOaks/girc-go/ircmsg"
13
+	"github.com/DanielOaks/oragono/irc/sno"
12 14
 	"github.com/tidwall/buntdb"
13 15
 )
14 16
 
@@ -101,6 +103,7 @@ func (server *Server) chanservReceivePrivmsg(client *Client, message string) {
101 103
 			client.ChanServNotice(fmt.Sprintf("Channel %s successfully registered", channelName))
102 104
 
103 105
 			server.logger.Info("chanserv", fmt.Sprintf("Client %s registered channel %s", client.nick, channelName))
106
+			server.snomasks.Send(sno.LocalChannels, fmt.Sprintf(ircfmt.Unescape("Channel registered $c[grey][$r%s$c[grey]] by $c[grey][$r%s$c[grey]]"), channelName, client.nickMaskString))
104 107
 
105 108
 			channelInfo.membersMutex.Lock()
106 109
 			defer channelInfo.membersMutex.Unlock()

+ 3
- 0
irc/client.go Bestand weergeven

@@ -16,8 +16,10 @@ import (
16 16
 	"sync"
17 17
 	"time"
18 18
 
19
+	"github.com/DanielOaks/girc-go/ircfmt"
19 20
 	"github.com/DanielOaks/girc-go/ircmsg"
20 21
 	"github.com/DanielOaks/go-ident"
22
+	"github.com/DanielOaks/oragono/irc/sno"
21 23
 )
22 24
 
23 25
 const (
@@ -435,6 +437,7 @@ func (client *Client) ChangeNickname(nickname string) error {
435 437
 	err := client.server.clients.Replace(client.nick, nickname, client)
436 438
 	if err == nil {
437 439
 		client.server.logger.Debug("nick", fmt.Sprintf("%s changed nickname to %s", client.nick, nickname))
440
+		client.server.snomasks.Send(sno.LocalNicks, fmt.Sprintf(ircfmt.Unescape("Nick changed $c[grey][$r%s$c[grey]] to [$r%s$c[grey]]"), client.nick, nickname))
438 441
 		client.server.whoWas.Append(client)
439 442
 		client.nick = nickname
440 443
 		client.updateNickMask()

+ 2
- 0
irc/server.go Bestand weergeven

@@ -1298,6 +1298,8 @@ func operHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
1298 1298
 		op:   Add,
1299 1299
 	})
1300 1300
 	client.Send(nil, server.name, "MODE", client.nick, applied.String())
1301
+
1302
+	server.snomasks.Send(sno.LocalOpers, fmt.Sprintf(ircfmt.Unescape("Client opered up $c[grey][$r%s$c[grey], $r%s$c[grey]]"), client.nickMaskString, client.operName))
1301 1303
 	return false
1302 1304
 }
1303 1305
 

Laden…
Annuleren
Opslaan