Anope IRC Services

Anope Development => Modules => Topic started by: Muaaz on April 13, 2014, 07:18:36 AM

Title: module needed m_opersonlyjoin.c
Post by: Muaaz on April 13, 2014, 07:18:36 AM
i want to make my server so that only opers can join unregistered channels. kindly provide me the module m_opersonlyjoin.c i really need this module i have anope version 1.8.8
Title: Re: module needed m_opersonlyjoin.c
Post by: katsklaw on April 13, 2014, 10:22:27 AM
Hmmm, I may be interested in writing that for you. I'll get back to you in a couple of days.

Thanks.
Title: Re: module needed m_opersonlyjoin.c
Post by: Muaaz on April 13, 2014, 10:26:52 AM
thanks dear....
i'll be waiting for that
Title: Re: module needed m_opersonlyjoin.c
Post by: LEthaLity on April 13, 2014, 10:38:37 AM
I'm pretty sure http://dev.anope.de/unreal/m_onlyopersjoin.c is what you want. It's a module for unrealircd, not anope so you'll have to follow the Unreal module install instructions.
Title: Re: module needed m_opersonlyjoin.c
Post by: Muaaz on April 13, 2014, 10:47:19 AM
I'm pretty sure http://dev.anope.de/unreal/m_onlyopersjoin.c is what you want. It's a module for unrealircd, not anope so you'll have to follow the Unreal module install instructions.
yeah thats what i need thankss
Title: Re: module needed m_opersonlyjoin.c
Post by: Muaaz on April 13, 2014, 10:58:06 AM
but it is not working
Title: Re: module needed m_opersonlyjoin.c
Post by: katsklaw on April 13, 2014, 11:18:02 AM
That's not what you requested. That module prevents users from creating channels, it will not prevent users from joining unregistered channels that have already been created.
Title: Re: module needed m_opersonlyjoin.c
Post by: katsklaw on April 13, 2014, 07:26:19 PM
Channel creation is entirely on the ircd. When an user joins a non-existent channel they "create" it. Channel meta data is stored in the ircd's chanrec memory space and the channel has a creation time, users, modes, topic etc. When the last user leaves, the channel is destroyed until the next time it's created.

Channel registration and management is the sole realm of services. It's entirely possible to have a non-existent channel that is registered as well as having an existing channel that is unregistered.

The question is, do you want to prevent users from creating new channels? In which case you need the ircd module. If you want to allow users to create channels that are already registered, you need an Anope module. So which do you need?
Title: Re: module needed m_opersonlyjoin.c
Post by: Muaaz on April 14, 2014, 04:46:49 PM
thnxx my problem is solved thxx for replying