Do not use atomic if not necessary

This commit is contained in:
9seconds
2018-07-09 11:55:45 +03:00
parent 2b8e57f7f5
commit 7468aec8a3
+8 -9
View File
@@ -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
} }
} }
} }