mirror of
https://github.com/spacebarchat/server.git
synced 2026-08-28 09:34:07 +00:00
Op14: return offline presence for users with no sessions
This commit is contained in:
@@ -27,10 +27,10 @@ public static class MemberExtensions
|
||||
var presence = new Presence()
|
||||
{
|
||||
User = partialUser ?? member.IdNavigation.ToPartialUser(),
|
||||
Status = onlineSessions.OrderByDescending(x => x.LastSeen).First().Status,
|
||||
Status = onlineSessions.OrderByDescending(x => x.LastSeen).FirstOrDefault()?.Status ?? "offline",
|
||||
GuildId = member.GuildId,
|
||||
Activities = onlineSessions.SelectMany(x => x.GetActivities()).ToList(),
|
||||
ClientStatus = onlineSessions.Aggregate(new Presence.ClientStatuses() { }, (res, sess) =>
|
||||
ClientStatus = !onlineSessions.Any() ? new() : onlineSessions.Aggregate(new Presence.ClientStatuses() { }, (res, sess) =>
|
||||
{
|
||||
var cs = sess.GetClientStatuses();
|
||||
string? Maybe(string? source)
|
||||
|
||||
Reference in New Issue
Block a user