From fdaf24fd0aff9e1089157fd65d81a5aa3fe550bd Mon Sep 17 00:00:00 2001 From: citrons Date: Mon, 2 Jun 2025 16:32:49 -0500 Subject: user statuses --- server/user/user.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'server/user/user.go') diff --git a/server/user/user.go b/server/user/user.go index 0a9ae4e..fa5f37b 100644 --- a/server/user/user.go +++ b/server/user/user.go @@ -17,6 +17,8 @@ type User struct { store *UserStore name string id string + status string + description string Stream session.Stream Channels map[string]bool Anonymous bool @@ -98,9 +100,11 @@ func (u *User) Delete() { } func (u *User) GetInfo() proto.Object { - return proto.Object { - "u", u.id, map[string]string {"": u.name}, + i := map[string]string {"": u.name} + if u.status != "" { + i["status"] = u.status } + return proto.Object {"u", u.id, i} } func (t Tombstone) GetInfo() proto.Object { -- cgit v1.2.3