Rename fix.

This commit is contained in:
Andrey Petrov 2015-01-18 20:16:08 -08:00
parent 76bfdeeb70
commit 6c83bcb06a

View File

@ -144,12 +144,18 @@ func InitCommands(c *Commands) {
return ErrMissingArg return ErrMissingArg
} }
u := msg.From() 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 { if err != nil {
u.SetId(oldId) member.SetId(oldId)
return err return err
} }
return nil return nil