|
@@ -923,7 +923,11 @@ func nsInfoHandler(service *ircService, server *Server, client *Client, command
|
923
|
923
|
|
924
|
924
|
account, err := server.accounts.LoadAccount(accountName)
|
925
|
925
|
if err != nil || !account.Verified {
|
926
|
|
- service.Notice(rb, client.t("Account does not exist"))
|
|
926
|
+ if server.accounts.accountWasUnregistered(accountName) {
|
|
927
|
+ service.Notice(rb, client.t("Name reserved due to a prior registration"))
|
|
928
|
+ } else {
|
|
929
|
+ service.Notice(rb, client.t("Account does not exist"))
|
|
930
|
+ }
|
927
|
931
|
return
|
928
|
932
|
}
|
929
|
933
|
|
|
@@ -1035,6 +1039,8 @@ func nsSaregisterHandler(service *ircService, server *Server, client *Client, co
|
1035
|
1039
|
var errMsg string
|
1036
|
1040
|
if err == errAccountAlreadyRegistered || err == errAccountAlreadyVerified {
|
1037
|
1041
|
errMsg = client.t("Account already exists")
|
|
1042
|
+ } else if err == errNameReserved {
|
|
1043
|
+ errMsg = client.t(err.Error())
|
1038
|
1044
|
} else if err == errAccountBadPassphrase {
|
1039
|
1045
|
errMsg = client.t("Passphrase contains forbidden characters or is otherwise invalid")
|
1040
|
1046
|
} else {
|