legacy: only update name if its different.

This commit is contained in:
Miroslav Šedivý 2024-09-07 20:18:45 +02:00
parent 82aa68097b
commit e018bcc886

View file

@ -49,11 +49,14 @@ func (s *session) wsToBackend(msg []byte) error {
if request.DisplayName != "" {
s.name = request.DisplayName
err = s.apiReq(http.MethodPost, "/api/profile", map[string]any{
"name": request.DisplayName,
}, nil)
if err != nil {
return err
// Update display name if it's different
if s.name == "" || s.name != request.DisplayName {
err = s.apiReq(http.MethodPost, "/api/profile", map[string]any{
"name": request.DisplayName,
}, nil)
if err != nil {
return err
}
}
}