mirror of
https://github.com/ScuroNeko/mtg.git
synced 2026-08-31 23:24:01 +03:00
Do not use atomic if not necessary
This commit is contained in:
+8
-9
@@ -2,7 +2,6 @@ package stats
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"net"
|
"net"
|
||||||
"sync/atomic"
|
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/9seconds/mtg/mtproto"
|
"github.com/9seconds/mtg/mtproto"
|
||||||
@@ -54,26 +53,26 @@ func connectionManager() {
|
|||||||
switch event.connectionType {
|
switch event.connectionType {
|
||||||
case mtproto.ConnectionTypeAbridged:
|
case mtproto.ConnectionTypeAbridged:
|
||||||
if isIPv4 {
|
if isIPv4 {
|
||||||
atomic.AddUint32(&instance.ActiveConnections.Abridged.IPv4, inc)
|
instance.ActiveConnections.Abridged.IPv4 += inc
|
||||||
if event.connected {
|
if event.connected {
|
||||||
atomic.AddUint32(&instance.AllConnections.Abridged.IPv4, inc)
|
instance.AllConnections.Abridged.IPv4 += inc
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
atomic.AddUint32(&instance.ActiveConnections.Abridged.IPv6, inc)
|
instance.ActiveConnections.Abridged.IPv6 += inc
|
||||||
if event.connected {
|
if event.connected {
|
||||||
atomic.AddUint32(&instance.AllConnections.Abridged.IPv6, inc)
|
instance.AllConnections.Abridged.IPv6 += inc
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
if isIPv4 {
|
if isIPv4 {
|
||||||
atomic.AddUint32(&instance.ActiveConnections.Intermediate.IPv4, inc)
|
instance.ActiveConnections.Intermediate.IPv4 += inc
|
||||||
if event.connected {
|
if event.connected {
|
||||||
atomic.AddUint32(&instance.AllConnections.Intermediate.IPv4, inc)
|
instance.AllConnections.Intermediate.IPv4 += inc
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
atomic.AddUint32(&instance.ActiveConnections.Intermediate.IPv6, inc)
|
instance.ActiveConnections.Intermediate.IPv6 += inc
|
||||||
if event.connected {
|
if event.connected {
|
||||||
atomic.AddUint32(&instance.AllConnections.Intermediate.IPv6, inc)
|
instance.AllConnections.Intermediate.IPv6 += inc
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user