projects
/
ssh-chat
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
76bfdee
)
Rename fix.
author
Andrey Petrov
<andrey.petrov@shazow.net>
Mon, 19 Jan 2015 04:16:08 +0000
(20:16 -0800)
committer
Andrey Petrov
<andrey.petrov@shazow.net>
Mon, 19 Jan 2015 04:16:08 +0000
(20:16 -0800)
chat/command.go
patch
|
blob
|
history
diff --git
a/chat/command.go
b/chat/command.go
index df8357539dc2ab30c6147a29caafdbe4c6275e84..fcd5d05ddaf19184e8220d3776bc041fdd267aa4 100644
(file)
--- a/
chat/command.go
+++ b/
chat/command.go
@@
-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