API: Add GetAllOnlineUsers RPC to StatsService for retrieving online users (#5080)

This commit is contained in:
Maxim Plotnikov
2025-12-27 00:07:06 +03:00
committed by GitHub
parent 6738ecf68e
commit ad468e462d
8 changed files with 366 additions and 220 deletions

View File

@@ -80,6 +80,12 @@ func (s *statsServer) GetStatsOnlineIpList(ctx context.Context, request *GetStat
}, nil
}
func (s *statsServer) GetAllOnlineUsers(ctx context.Context, request *GetAllOnlineUsersRequest) (*GetAllOnlineUsersResponse, error) {
return &GetAllOnlineUsersResponse{
Users: s.stats.GetAllOnlineUsers(),
}, nil
}
func (s *statsServer) QueryStats(ctx context.Context, request *QueryStatsRequest) (*QueryStatsResponse, error) {
matcher, err := strmatcher.Substr.New(request.Pattern)
if err != nil {