View Issue Details

IDProjectCategoryView StatusLast Update
0001894unrealircdpublic2004-06-22 23:21
Reportervonitsanet Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionopen 
Summary0001894: New Mode Idea
DescriptionI was thinking about a new mode. +X
This mode will prevent any type of traffic to a certain channel.
No Join/part , no message , no notices , no nick changes , no CTCP , ETC.
This Will Make The Channel Frozen.
Additional InformationI think this will allow Opers and HalfOpers to stop a flood attack to a channel VERY fast.

Of course IrcOperators And Chan(Half)Opers will override this mode.
3rd party modules

Activities

aquanight

2004-06-22 12:20

reporter   ~0006757

No Join = +i
No part = impossible
no message = +m (and -qaohv everyone)
no notices = +T
no nick changes = +N
no CTCP = +C

Alternatively, all at once:
+b *!*@* and -qaohv everyone

The reason no parting is impossible is because, as an example, if you close a channel window in mIRC, mIRC simply closes it and sends the proper PART message. No message other than JOIN from the server is going to make it reopen that window. Plus, do you really want to block QUIT for one channel? Again, just click (or double-click) the Disconnect button and you're off; and nothing the server sends can force you to reconnect, especially when the socket is closed :P .

vonitsanet

2004-06-22 12:30

reporter   ~0006759

But when i said part i mean the /part command. Not the /quit :-P

aquanight

2004-06-22 12:33

reporter   ~0006760

True, but the point is that when a client wants to leave the channel, it's gonna leave the channel one way or another. There really isn't much one can do to tell a client it can't leave the channel. Only thing that would work is server sending a JOIN right back to the client, because as I mentioned, if you close the window, you close the window, whether or not the server still thinks you're in the channel.

Everything else can be done in modes that already exist.

codemastr

2004-06-22 13:14

reporter   ~0006762

The part thing is not possible. And, as aquanight said, all of this can already be done with existing modes. I see no reason to add this idea.

w00t

2004-06-22 19:24

reporter   ~0006767

Create a script to +imTNC & -qoahv everyone
That does everything except the part bit client side.

Issue History

Date Modified Username Field Change
2004-06-22 11:59 vonitsanet New Issue
2004-06-22 12:20 aquanight Note Added: 0006757
2004-06-22 12:30 vonitsanet Note Added: 0006759
2004-06-22 12:33 aquanight Note Added: 0006760
2004-06-22 13:14 codemastr Note Added: 0006762
2004-06-22 19:24 w00t Note Added: 0006767
2004-06-22 23:21 codemastr Status new => closed