/*
goircd -- minimalistic simple Internet Relay Chat (IRC) server
-Copyright (C) 2014-2016 Sergey Matveev <stargrave@stargrave.org>
+Copyright (C) 2014-2018 | wn Sergey Matveev <stargrave@stargrave.org>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
client.ReplyNotEnoughParameters("PASS")
return
}
- client.password = &cols[1]
+ password := strings.TrimPrefix(cols[1], ":")
+ client.password = &password
case "NICK":
if len(cols) == 1 || len(cols[1]) < 1 {
client.ReplyParts("431", "No nickname given")
if r, found := rooms[room]; found {
roomSinks[r] <- ClientEvent{client, EventDel, ""}
} else {
- roomsM.RUnlock()
client.ReplyNoChannel(room)
- continue
}
}
roomsM.RUnlock()