Bläddra i källkod

fix some issues found with staticcheck.io

tags/v1.1.0-rc1
Shivaram Lingamneni 5 år sedan
förälder
incheckning
c193def606
9 ändrade filer med 12 tillägg och 63 borttagningar
  1. 1
    3
      irc/accounts.go
  2. 0
    28
      irc/channel.go
  3. 0
    2
      irc/client.go
  4. 1
    1
      irc/config.go
  5. 5
    11
      irc/handlers.go
  6. 1
    1
      irc/modes/modes.go
  7. 0
    1
      irc/semaphores.go
  8. 1
    13
      irc/server.go
  9. 3
    3
      irc/snomanager.go

+ 1
- 3
irc/accounts.go Visa fil

@@ -5,7 +5,6 @@ package irc
5 5
 
6 6
 import (
7 7
 	"encoding/json"
8
-	"errors"
9 8
 	"fmt"
10 9
 	"net/smtp"
11 10
 	"strconv"
@@ -480,7 +479,7 @@ func (am *AccountManager) dispatchCallback(client *Client, casefoldedAccount str
480 479
 	} else if callbackNamespace == "mailto" {
481 480
 		return am.dispatchMailtoCallback(client, casefoldedAccount, callbackValue)
482 481
 	} else {
483
-		return "", errors.New(fmt.Sprintf("Callback not implemented: %s", callbackNamespace))
482
+		return "", fmt.Errorf("Callback not implemented: %s", callbackNamespace)
484 483
 	}
485 484
 }
486 485
 
@@ -1262,7 +1261,6 @@ func (am *AccountManager) Logout(client *Client) {
1262 1261
 		}
1263 1262
 	}
1264 1263
 	am.accountToClients[casefoldedAccount] = remainingClients
1265
-	return
1266 1264
 }
1267 1265
 
1268 1266
 var (

+ 0
- 28
irc/channel.go Visa fil

@@ -1043,34 +1043,6 @@ func (channel *Channel) ShowMaskList(client *Client, mode modes.Mode, rb *Respon
1043 1043
 	rb.Add(nil, client.server.name, rplendoflist, nick, channel.name, client.t("End of list"))
1044 1044
 }
1045 1045
 
1046
-func (channel *Channel) applyModeMask(client *Client, mode modes.Mode, op modes.ModeOp, mask string, rb *ResponseBuffer) bool {
1047
-	list := channel.lists[mode]
1048
-	if list == nil {
1049
-		// This should never happen, but better safe than panicky.
1050
-		return false
1051
-	}
1052
-
1053
-	if (op == modes.List) || (mask == "") {
1054
-		channel.ShowMaskList(client, mode, rb)
1055
-		return false
1056
-	}
1057
-
1058
-	if !channel.ClientIsAtLeast(client, modes.ChannelOperator) {
1059
-		rb.Add(nil, client.server.name, ERR_CHANOPRIVSNEEDED, client.Nick(), channel.Name(), client.t("You're not a channel operator"))
1060
-		return false
1061
-	}
1062
-
1063
-	if op == modes.Add {
1064
-		return list.Add(mask)
1065
-	}
1066
-
1067
-	if op == modes.Remove {
1068
-		return list.Remove(mask)
1069
-	}
1070
-
1071
-	return false
1072
-}
1073
-
1074 1046
 // Quit removes the given client from the channel
1075 1047
 func (channel *Channel) Quit(client *Client) {
1076 1048
 	channelEmpty := func() bool {

+ 0
- 2
irc/client.go Visa fil

@@ -538,14 +538,12 @@ func (client *Client) tryResume() (success bool) {
538 538
 func (client *Client) tryResumeChannels() {
539 539
 	details := client.resumeDetails
540 540
 
541
-	channels := make([]*Channel, len(details.Channels))
542 541
 	for _, name := range details.Channels {
543 542
 		channel := client.server.channels.Get(name)
544 543
 		if channel == nil {
545 544
 			continue
546 545
 		}
547 546
 		channel.Resume(client, details.OldClient, details.Timestamp)
548
-		channels = append(channels, channel)
549 547
 	}
550 548
 
551 549
 	// replay direct PRIVSMG history

+ 1
- 1
irc/config.go Visa fil

@@ -393,7 +393,7 @@ func (conf *Config) OperatorClasses() (map[string]*OperClass, error) {
393 393
 
394 394
 			// get inhereted info from other operclasses
395 395
 			if len(info.Extends) > 0 {
396
-				einfo, _ := ocs[info.Extends]
396
+				einfo := ocs[info.Extends]
397 397
 
398 398
 				for capab := range einfo.Capabilities {
399 399
 					oc.Capabilities[capab] = true

+ 5
- 11
irc/handlers.go Visa fil

@@ -1184,20 +1184,14 @@ func inviteHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *Re
1184 1184
 func isonHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *ResponseBuffer) bool {
1185 1185
 	var nicks = msg.Params
1186 1186
 
1187
-	var err error
1188
-	var casefoldedNick string
1189
-	ison := make([]string, 0)
1187
+	ison := make([]string, 0, len(msg.Params))
1190 1188
 	for _, nick := range nicks {
1191
-		casefoldedNick, err = CasefoldName(nick)
1192
-		if err != nil {
1193
-			continue
1194
-		}
1195
-		if iclient := server.clients.Get(casefoldedNick); iclient != nil {
1196
-			ison = append(ison, iclient.nick)
1189
+		if iclient := server.clients.Get(nick); iclient != nil {
1190
+			ison = append(ison, iclient.Nick())
1197 1191
 		}
1198 1192
 	}
1199 1193
 
1200
-	rb.Add(nil, server.name, RPL_ISON, client.nick, strings.Join(nicks, " "))
1194
+	rb.Add(nil, server.name, RPL_ISON, client.nick, strings.Join(ison, " "))
1201 1195
 	return false
1202 1196
 }
1203 1197
 
@@ -2099,7 +2093,7 @@ func npcaHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *Resp
2099 2093
 
2100 2094
 // OPER <name> <password>
2101 2095
 func operHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *ResponseBuffer) bool {
2102
-	if client.HasMode(modes.Operator) == true {
2096
+	if client.HasMode(modes.Operator) {
2103 2097
 		rb.Add(nil, server.name, ERR_UNKNOWNERROR, client.Nick(), "OPER", client.t("You're already opered-up!"))
2104 2098
 		return false
2105 2099
 	}

+ 1
- 1
irc/modes/modes.go Visa fil

@@ -170,7 +170,7 @@ func SplitChannelMembershipPrefixes(target string) (prefixes string, name string
170 170
 			prefixes = target[:i+1]
171 171
 			name = target[i+1:]
172 172
 		default:
173
-			break
173
+			return
174 174
 		}
175 175
 	}
176 176
 

+ 0
- 1
irc/semaphores.go Visa fil

@@ -36,5 +36,4 @@ func (serversem *ServerSemaphores) Initialize() {
36 36
 		capacity = MaxServerSemaphoreCapacity
37 37
 	}
38 38
 	serversem.ClientDestroy.Initialize(capacity)
39
-	return
40 39
 }

+ 1
- 13
irc/server.go Visa fil

@@ -24,7 +24,6 @@ import (
24 24
 	"github.com/goshuirc/irc-go/ircfmt"
25 25
 	"github.com/oragono/oragono/irc/caps"
26 26
 	"github.com/oragono/oragono/irc/connection_limits"
27
-	"github.com/oragono/oragono/irc/isupport"
28 27
 	"github.com/oragono/oragono/irc/logger"
29 28
 	"github.com/oragono/oragono/irc/modes"
30 29
 	"github.com/oragono/oragono/irc/sno"
@@ -73,12 +72,10 @@ type Server struct {
73 72
 	ctime               time.Time
74 73
 	dlines              *DLineManager
75 74
 	helpIndexManager    HelpIndexManager
76
-	isupport            *isupport.List
77 75
 	klines              *KLineManager
78 76
 	listeners           map[string]*ListenerWrapper
79 77
 	logger              *logger.Manager
80 78
 	monitorManager      *MonitorManager
81
-	motdLines           []string
82 79
 	name                string
83 80
 	nameCasefolded      string
84 81
 	rehashMutex         sync.Mutex // tier 4
@@ -176,13 +173,6 @@ func (config *Config) generateISupport() (err error) {
176 173
 	return
177 174
 }
178 175
 
179
-func loadChannelList(channel *Channel, list string, maskMode modes.Mode) {
180
-	if list == "" {
181
-		return
182
-	}
183
-	channel.lists[maskMode].AddAll(strings.Split(list, " "))
184
-}
185
-
186 176
 // Shutdown shuts down the server.
187 177
 func (server *Server) Shutdown() {
188 178
 	//TODO(dan): Make sure we disallow new nicks
@@ -518,9 +508,7 @@ func (client *Client) getWhoisOf(target *Client, rb *ResponseBuffer) {
518 508
 	tLanguages := target.Languages()
519 509
 	if 0 < len(tLanguages) {
520 510
 		params := []string{cnick, tnick}
521
-		for _, str := range client.server.Languages().Codes(tLanguages) {
522
-			params = append(params, str)
523
-		}
511
+		params = append(params, client.server.Languages().Codes(tLanguages)...)
524 512
 		params = append(params, client.t("can speak these languages"))
525 513
 		rb.Add(nil, client.server.name, RPL_WHOISLANGUAGE, params...)
526 514
 	}

+ 3
- 3
irc/snomanager.go Visa fil

@@ -52,7 +52,7 @@ func (m *SnoManager) RemoveMasks(client *Client, masks ...sno.Mask) {
52 52
 	for _, mask := range masks {
53 53
 		currentClientList := m.sendLists[mask]
54 54
 
55
-		if currentClientList == nil || len(currentClientList) == 0 {
55
+		if len(currentClientList) == 0 {
56 56
 			continue
57 57
 		}
58 58
 
@@ -70,7 +70,7 @@ func (m *SnoManager) RemoveClient(client *Client) {
70 70
 	for mask := range m.sendLists {
71 71
 		currentClientList := m.sendLists[mask]
72 72
 
73
-		if currentClientList == nil || len(currentClientList) == 0 {
73
+		if len(currentClientList) == 0 {
74 74
 			continue
75 75
 		}
76 76
 
@@ -87,7 +87,7 @@ func (m *SnoManager) Send(mask sno.Mask, content string) {
87 87
 
88 88
 	currentClientList := m.sendLists[mask]
89 89
 
90
-	if currentClientList == nil || len(currentClientList) == 0 {
90
+	if len(currentClientList) == 0 {
91 91
 		return
92 92
 	}
93 93
 

Laddar…
Avbryt
Spara