mirror of
https://github.com/shazow/ssh-chat.git
synced 2025-04-13 15:47:17 +03:00
Rename fix.
This commit is contained in:
parent
76bfdeeb70
commit
6c83bcb06a
@ -144,12 +144,18 @@ func InitCommands(c *Commands) {
|
||||
return ErrMissingArg
|
||||
}
|
||||
u := msg.From()
|
||||
oldId := u.Id()
|
||||
u.SetId(args[0])
|
||||
|
||||
err := room.Rename(oldId, u)
|
||||
member, ok := room.MemberById(u.Id())
|
||||
if !ok {
|
||||
return errors.New("failed to find member")
|
||||
}
|
||||
|
||||
oldId := member.Id()
|
||||
member.SetId(args[0])
|
||||
|
||||
err := room.Rename(oldId, member)
|
||||
if err != nil {
|
||||
u.SetId(oldId)
|
||||
member.SetId(oldId)
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
|
Loading…
x
Reference in New Issue
Block a user