Page 1 of 1

Erroneous Nickname: Being held for registered user

Posted: Mon Nov 12, 2012 10:32 am
by x7even
Hello

How can i fix it?

Re: Erroneous Nickname: Being held for registered user

Posted: Mon Nov 12, 2012 3:21 pm
by tgzero
/msg nickserv help release
/msg nickserv release nickname [password]

Re: Erroneous Nickname: Being held for registered user

Posted: Mon Nov 12, 2012 4:04 pm
by x7even
I know release command. I stoped services and tried again but nickname didnt change.

Re: Erroneous Nickname: Being held for registered user

Posted: Tue Nov 13, 2012 7:58 pm
by x7even
Resolve:

1-) Open unreal.cpp

Code: Select all

cd anope-1.9.7-source/modules/protocol
nano unreal.cpp
2-) Remove below line in unreal.cpp

Code: Select all

/* SVSHOLD - set */
    void SendSVSHold(const Anope::string &nick) anope_override
    {
        UplinkSocket::Message() << "BD + Q H " << nick << " " << Config->ServerName << " " << Anope::CurTime + Config->NSReleaseTimeout << " " << Anope::CurTime << " :Being held for registered user";
    }  
3-) run below commands

Code: Select all

cd /home/ircd/anope-1.9.7-source/build
make
make install
4) reboot unrealircd and services

Re: Erroneous Nickname: Being held for registered user

Posted: Wed Nov 14, 2012 8:45 pm
by Jobe
Note: by following the steps above (modifying Anope's source code) you forfeit official support by the Anope team on the grounds that the source code you're using is no longer the source code they provide and thus they cannot be held responsible for the effects of the changes you make.

Not to mention removing that line will NOT remove the hold on the nick in question. As for why NickServ release did not release the hold, you will need to take that up with Anope's support (without using modified source)

Re: Erroneous Nickname: Being held for registered user

Posted: Wed Nov 14, 2012 9:05 pm
by katsklaw
Jobe1986 wrote:Note: by following the steps above (modifying Anope's source code) you forfeit official support by the Anope team on the grounds that the source code you're using is no longer the source code they provide and thus they cannot be held responsible for the effects of the changes you make.
Agreed. Instead just disable SVSHOLD in the config file.
Not to mention removing that line will NOT remove the hold on the nick in question. As for why NickServ release did not release the hold, you will need to take that up with Anope's support (without using modified source)
It's likely he restarted services before the hold was released, thus services no longer held it but the ircd did.