Skip to content

Commit 4d0a20a

Browse files
committed
Remove ipinfo.IPInfo from RemoveUDPNatEntry, as it doesn't need it.
1 parent 5c75727 commit 4d0a20a

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

cmd/outline-ss-server/metrics.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ func (m *outlineMetrics) AddUDPNatEntry(clientInfo ipinfo.IPInfo, clientAddr net
333333
m.tunnelTimeTracker.startConnection(clientInfo, clientAddr, accessKey)
334334
}
335335

336-
func (m *outlineMetrics) RemoveUDPNatEntry(clientInfo ipinfo.IPInfo, clientAddr net.Addr, accessKey string) {
336+
func (m *outlineMetrics) RemoveUDPNatEntry(clientAddr net.Addr, accessKey string) {
337337
m.udpRemovedNatEntries.Inc()
338338

339339
m.tunnelTimeTracker.stopConnection(clientAddr, accessKey)

cmd/outline-ss-server/metrics_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ func TestMethodsDontPanic(t *testing.T) {
6262
ssMetrics.AddUDPPacketFromClient(ipInfo, "2", "OK", 10, 20)
6363
ssMetrics.AddUDPPacketFromTarget(ipInfo, "3", "OK", 10, 20)
6464
ssMetrics.AddUDPNatEntry(ipInfo, fakeAddr("127.0.0.1:9"), "key-1")
65-
ssMetrics.RemoveUDPNatEntry(ipInfo, fakeAddr("127.0.0.1:9"), "key-1")
65+
ssMetrics.RemoveUDPNatEntry(fakeAddr("127.0.0.1:9"), "key-1")
6666
ssMetrics.AddTCPProbe("ERR_CIPHER", "eof", 443, proxyMetrics.ClientProxy)
6767
ssMetrics.AddTCPCipherSearch(true, 10*time.Millisecond)
6868
ssMetrics.AddUDPCipherSearch(true, 10*time.Millisecond)
@@ -231,6 +231,6 @@ func BenchmarkNAT(b *testing.B) {
231231
b.ResetTimer()
232232
for i := 0; i < b.N; i++ {
233233
ssMetrics.AddUDPNatEntry(ipinfo, fakeAddr("127.0.0.1:9"), "key-0")
234-
ssMetrics.RemoveUDPNatEntry(ipinfo, fakeAddr("127.0.0.1:9"), "key-0")
234+
ssMetrics.RemoveUDPNatEntry(fakeAddr("127.0.0.1:9"), "key-0")
235235
}
236236
}

internal/integration_test/integration_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ func (m *fakeUDPMetrics) AddUDPPacketFromTarget(clientInfo ipinfo.IPInfo, access
270270
func (m *fakeUDPMetrics) AddUDPNatEntry(clientInfo ipinfo.IPInfo, clientAddr net.Addr, accessKey string) {
271271
m.natAdded++
272272
}
273-
func (m *fakeUDPMetrics) RemoveUDPNatEntry(clientInfo ipinfo.IPInfo, clientAddr net.Addr, accessKey string) {
273+
func (m *fakeUDPMetrics) RemoveUDPNatEntry(clientAddr net.Addr, accessKey string) {
274274
// Not tested because it requires waiting for a long timeout.
275275
}
276276
func (m *fakeUDPMetrics) AddUDPCipherSearch(accessKeyFound bool, timeToCipher time.Duration) {}

service/udp.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ type UDPMetrics interface {
3737
AddUDPPacketFromClient(clientInfo ipinfo.IPInfo, accessKey, status string, clientProxyBytes, proxyTargetBytes int)
3838
AddUDPPacketFromTarget(clientInfo ipinfo.IPInfo, accessKey, status string, targetProxyBytes, proxyClientBytes int)
3939
AddUDPNatEntry(clientInfo ipinfo.IPInfo, clientAddr net.Addr, accessKey string)
40-
RemoveUDPNatEntry(clientInfo ipinfo.IPInfo, clientAddr net.Addr, accessKey string)
40+
RemoveUDPNatEntry(clientAddr net.Addr, accessKey string)
4141

4242
// Shadowsocks metrics
4343
AddUDPCipherSearch(accessKeyFound bool, timeToCipher time.Duration)
@@ -361,7 +361,7 @@ func (m *natmap) Add(clientAddr net.Addr, clientConn net.PacketConn, cryptoKey *
361361
m.running.Add(1)
362362
go func() {
363363
timedCopy(clientAddr, clientConn, entry, keyID, m.metrics)
364-
m.metrics.RemoveUDPNatEntry(clientInfo, clientAddr, keyID)
364+
m.metrics.RemoveUDPNatEntry(clientAddr, keyID)
365365
if pc := m.del(clientAddr.String()); pc != nil {
366366
pc.Close()
367367
}
@@ -477,6 +477,6 @@ func (m *NoOpUDPMetrics) AddUDPPacketFromTarget(clientInfo ipinfo.IPInfo, access
477477
}
478478
func (m *NoOpUDPMetrics) AddUDPNatEntry(clientInfo ipinfo.IPInfo, clientAddr net.Addr, accessKey string) {
479479
}
480-
func (m *NoOpUDPMetrics) RemoveUDPNatEntry(clientInfo ipinfo.IPInfo, clientAddr net.Addr, accessKey string) {
480+
func (m *NoOpUDPMetrics) RemoveUDPNatEntry(clientAddr net.Addr, accessKey string) {
481481
}
482482
func (m *NoOpUDPMetrics) AddUDPCipherSearch(accessKeyFound bool, timeToCipher time.Duration) {}

service/udp_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ func (m *natTestMetrics) AddUDPPacketFromTarget(clientInfo ipinfo.IPInfo, access
116116
func (m *natTestMetrics) AddUDPNatEntry(clientInfo ipinfo.IPInfo, clientAddr net.Addr, accessKey string) {
117117
m.natEntriesAdded++
118118
}
119-
func (m *natTestMetrics) RemoveUDPNatEntry(clientInfo ipinfo.IPInfo, clientAddr net.Addr, accessKey string) {
119+
func (m *natTestMetrics) RemoveUDPNatEntry(clientAddr net.Addr, accessKey string) {
120120
}
121121
func (m *natTestMetrics) AddUDPCipherSearch(accessKeyFound bool, timeToCipher time.Duration) {}
122122

0 commit comments

Comments
 (0)