View Issue Details

IDProjectCategoryView StatusLast Update
0005043unrealircdpublic2017-12-30 10:42
ReporterPeGaSuS Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionno change required 
Product Version4.0.17 
Summary0005043: Mode +R and +z being bypassed on join when there's no users on channel and channel is not set as permanent
DescriptionWhen joining a registered channel, even with +Rz, a non registered user and in a non secure connection is able to join it.
Additional Information[15:53:32] * Now talking on #mirc
[15:53:32] * ChanServ ([email protected]) has joined
[15:53:32] * services.ptirc.org removes channel operator status from hell
[15:53:32] -ChanServ- [#mIRC] Bem vindo ao canal #mIRC... Por favor coloque a sua questão e tenha um pouco de paciência. Obrigado!
[15:53:32] * ChanServ has changed the topic to: Channel in mIRC Scripting | https://chat.ptirc.org/#mIRC | mIRC v7.51 released - www.mirc.co.uk | mIRC Beta v7.51.596 - download: http://download.mirc.com/beta/mircb751596.zip
[15:53:32] * ChanServ sets mode +n on #mirc
[15:53:32] * ChanServ sets mode +t on #mirc
[15:53:32] * ChanServ sets mode +r on #mirc
[15:53:32] * ChanServ sets mode +U on #mirc
[15:53:32] * ChanServ sets mode +u on #mirc
[15:53:32] * ChanServ sets mode +z on #mirc
[15:53:32] * ChanServ sets mode +R on #mirc
[15:53:32] * ChanServ sets mode +C on #mirc
[15:53:32] * ChanServ sets mode +a on #mirc ChanServ
[15:53:32] * ChanServ gives channel operator status to ChanServ
[15:53:32] * ChanServ removes channel operator status from hell


[15:53:39] * [hell] ([email protected]): realname
[15:53:39] * [hell] is using modes +wx
[15:53:39] * [hell] is connecting from *@77.152.53.41 77.152.53.41
[15:53:39] * [hell] #mirc
[15:53:39] * [hell] hub.ptirc.org :PTirc IRC Network Hub Server
[15:53:39] * [hell] idle 00:00:16, signon: Fri Dec 29 15:53:23
[15:53:39] * [hell] End of WHOIS list.
3rd party modules

Activities

syzop

2017-12-30 10:42

administrator   ~0020005

Last edited: 2017-12-30 10:42

As far as the IRC server is concerned, the channel is new. It did not exist, you created it when you joined the channel. What happens after that in your paste is all up to services.

So, you would have to contact your services package (eg: anope) if you want any special action to be taken for channels that have certain modes MLOCK'ed or similar.

The only way UnrealIRCd can enforce modes is if the channel exists with such modes. If you want to keep the modes active even with 0 users then you can use +P (Permanent) for this if you want. (You know, as you already pointed this out)

Issue History

Date Modified Username Field Change
2017-12-29 16:07 PeGaSuS New Issue
2017-12-30 10:39 syzop Priority high => normal
2017-12-30 10:42 syzop Status new => closed
2017-12-30 10:42 syzop Resolution open => no change required
2017-12-30 10:42 syzop Note Added: 0020005
2017-12-30 10:42 syzop Note Edited: 0020005