mirror of
https://github.com/v2fly/v2ray-core.git
synced 2024-12-22 10:08:15 -05:00
Rename fields in StatCouterConnection
The fields will be used by Outbounds as well in the next commit
This commit is contained in:
parent
1432278c2c
commit
f34c092a06
@ -91,9 +91,9 @@ func (w *tcpWorker) callback(conn internet.Connection) {
|
||||
ctx = session.ContextWithContent(ctx, content)
|
||||
if w.uplinkCounter != nil || w.downlinkCounter != nil {
|
||||
conn = &internet.StatCouterConnection{
|
||||
Connection: conn,
|
||||
Uplink: w.uplinkCounter,
|
||||
Downlink: w.downlinkCounter,
|
||||
Connection: conn,
|
||||
ReadCounter: w.uplinkCounter,
|
||||
WriteCounter: w.downlinkCounter,
|
||||
}
|
||||
}
|
||||
if err := w.proxy.Process(ctx, net.Network_TCP, conn, w.dispatcher); err != nil {
|
||||
|
@ -12,14 +12,14 @@ type Connection interface {
|
||||
|
||||
type StatCouterConnection struct {
|
||||
Connection
|
||||
Uplink stats.Counter
|
||||
Downlink stats.Counter
|
||||
ReadCounter stats.Counter
|
||||
WriteCounter stats.Counter
|
||||
}
|
||||
|
||||
func (c *StatCouterConnection) Read(b []byte) (int, error) {
|
||||
nBytes, err := c.Connection.Read(b)
|
||||
if c.Uplink != nil {
|
||||
c.Uplink.Add(int64(nBytes))
|
||||
if c.ReadCounter != nil {
|
||||
c.ReadCounter.Add(int64(nBytes))
|
||||
}
|
||||
|
||||
return nBytes, err
|
||||
@ -27,8 +27,8 @@ func (c *StatCouterConnection) Read(b []byte) (int, error) {
|
||||
|
||||
func (c *StatCouterConnection) Write(b []byte) (int, error) {
|
||||
nBytes, err := c.Connection.Write(b)
|
||||
if c.Downlink != nil {
|
||||
c.Downlink.Add(int64(nBytes))
|
||||
if c.WriteCounter != nil {
|
||||
c.WriteCounter.Add(int64(nBytes))
|
||||
}
|
||||
return nBytes, err
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user