|
@@ -913,7 +913,11 @@ func nsInfoHandler(service *ircService, server *Server, client *Client, command
|
913
|
913
|
|
914
|
914
|
account, err := server.accounts.LoadAccount(accountName)
|
915
|
915
|
if err != nil || !account.Verified {
|
916
|
|
- service.Notice(rb, client.t("Account does not exist"))
|
|
916
|
+ if server.accounts.accountWasUnregistered(accountName) {
|
|
917
|
+ service.Notice(rb, client.t("Name reserved due to a prior registration"))
|
|
918
|
+ } else {
|
|
919
|
+ service.Notice(rb, client.t("Account does not exist"))
|
|
920
|
+ }
|
917
|
921
|
return
|
918
|
922
|
}
|
919
|
923
|
|
|
@@ -1025,6 +1029,8 @@ func nsSaregisterHandler(service *ircService, server *Server, client *Client, co
|
1025
|
1029
|
var errMsg string
|
1026
|
1030
|
if err == errAccountAlreadyRegistered || err == errAccountAlreadyVerified {
|
1027
|
1031
|
errMsg = client.t("Account already exists")
|
|
1032
|
+ } else if err == errNameReserved {
|
|
1033
|
+ errMsg = client.t(err.Error())
|
1028
|
1034
|
} else if err == errAccountBadPassphrase {
|
1029
|
1035
|
errMsg = client.t("Passphrase contains forbidden characters or is otherwise invalid")
|
1030
|
1036
|
} else {
|