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/command.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'server/user/command.go') diff --git a/server/user/command.go b/server/user/command.go index b14845c..0c4f6d0 100644 --- a/server/user/command.go +++ b/server/user/command.go @@ -23,15 +23,23 @@ func (u *User) SendRequest(r session.Request) { return } name := u.name + status := u.status for k, v := range upd.Fields { switch k { case "": name = v + case "status": + status = v default: r.ReplyInvalid() return } } + if len(status) > 512 { + r.Reply(proto.Fail{"too-long", "", nil}.Cmd()) + return + } + u.status = status if name != u.name { err := u.Rename(name) if err != nil { -- cgit v1.2.3