mirror of
https://github.com/XTLS/Xray-core.git
synced 2026-01-12 21:57:15 +08:00
API: Add GetAllOnlineUsers RPC to StatsService for retrieving online users (#5080)
This commit is contained in:
@@ -98,6 +98,9 @@ type Manager interface {
|
||||
UnregisterChannel(string) error
|
||||
// GetChannel returns a channel by its identifier.
|
||||
GetChannel(string) Channel
|
||||
|
||||
// GetAllOnlineUsers returns all online users from all OnlineMaps.
|
||||
GetAllOnlineUsers() []string
|
||||
}
|
||||
|
||||
// GetOrRegisterCounter tries to get the StatCounter first. If not exist, it then tries to create a new counter.
|
||||
@@ -190,6 +193,11 @@ func (NoopManager) GetChannel(string) Channel {
|
||||
return nil
|
||||
}
|
||||
|
||||
// GetAllOnlineUsers implements Manager.
|
||||
func (NoopManager) GetAllOnlineUsers() []string {
|
||||
return nil
|
||||
}
|
||||
|
||||
// Start implements common.Runnable.
|
||||
func (NoopManager) Start() error { return nil }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user