|
@@ -9,6 +9,7 @@ import (
|
9
|
9
|
"time"
|
10
|
10
|
"unsafe"
|
11
|
11
|
|
|
12
|
+ "github.com/oragono/oragono/irc/caps"
|
12
|
13
|
"github.com/oragono/oragono/irc/languages"
|
13
|
14
|
"github.com/oragono/oragono/irc/modes"
|
14
|
15
|
"github.com/oragono/oragono/irc/utils"
|
|
@@ -74,6 +75,7 @@ type SessionData struct {
|
74
|
75
|
deviceID string
|
75
|
76
|
connInfo string
|
76
|
77
|
sessionID int64
|
|
78
|
+ caps []string
|
77
|
79
|
}
|
78
|
80
|
|
79
|
81
|
func (client *Client) AllSessionData(currentSession *Session, hasPrivs bool) (data []SessionData, currentIndex int) {
|
|
@@ -102,6 +104,7 @@ func (client *Client) AllSessionData(currentSession *Session, hasPrivs bool) (da
|
102
|
104
|
if hasPrivs {
|
103
|
105
|
data[i].connInfo = utils.DescribeConn(session.socket.conn.UnderlyingConn().Conn)
|
104
|
106
|
}
|
|
107
|
+ data[i].caps = session.capabilities.Strings(caps.Cap302, nil, 300)
|
105
|
108
|
}
|
106
|
109
|
return
|
107
|
110
|
}
|