forked from External/ergo
pointless optimization
This commit is contained in:
parent
1bbf6ab936
commit
a6d793a2d5
2 changed files with 5 additions and 3 deletions
|
|
@ -76,7 +76,7 @@ type SessionData struct {
|
|||
sessionID int64
|
||||
}
|
||||
|
||||
func (client *Client) AllSessionData(currentSession *Session) (data []SessionData, currentIndex int) {
|
||||
func (client *Client) AllSessionData(currentSession *Session, hasPrivs bool) (data []SessionData, currentIndex int) {
|
||||
currentIndex = -1
|
||||
client.stateMutex.RLock()
|
||||
defer client.stateMutex.RUnlock()
|
||||
|
|
@ -93,13 +93,15 @@ func (client *Client) AllSessionData(currentSession *Session) (data []SessionDat
|
|||
certfp: session.certfp,
|
||||
deviceID: session.deviceID,
|
||||
sessionID: session.sessionID,
|
||||
connInfo: utils.DescribeConn(session.socket.conn.UnderlyingConn().Conn),
|
||||
}
|
||||
if session.proxiedIP != nil {
|
||||
data[i].ip = session.proxiedIP
|
||||
} else {
|
||||
data[i].ip = session.realIP
|
||||
}
|
||||
if hasPrivs {
|
||||
data[i].connInfo = utils.DescribeConn(session.socket.conn.UnderlyingConn().Conn)
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue