}
client.ReplyNicknamed("375", "- "+daemon.hostname+" Message of the day -")
- for _, s := range bytes.Split(motd, []byte("\n")) {
+ for _, s := range bytes.Split(bytes.TrimRight(motd, "\n"), []byte("\n")) {
client.ReplyNicknamed("372", "- "+string(s))
}
client.ReplyNicknamed("376", "End of /MOTD command")
room_new, room_sink := daemon.RoomRegister(room)
if key != "" {
room_new.key = key
+ room_new.StateSave()
}
room_sink <- ClientEvent{client, EVENT_NEW, ""}
}