UnrealIRCd Bug Tracker
Mantis Bugtracker

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0002406 [unreal] ircd feature N/A 2005-03-07 13:54 2010-08-25 15:32
Reporter Ron2K View Status public  
Assigned To
Priority normal Resolution open  
Status acknowledged   Product Version
Summary 0002406: [Feature Request] /ELINE - exceptions for /GLINE
Description This is a request for an /ELINE command; it would place /GLINE exceptions (much like channel mode +e can override channel mode +b).

(Feel free to change the name /ELINE if you don't like it.)

Having such a command would allow GLINE exceptions to be set on the fly (currently, one has to add a ban exceptions block and rehash, which could be impractible in some situations). The command should take the same parameters and have the same syntax as the /GLINE command.

ELINEs could also be set to expire after a set time period, much like GLINEs.

Additionally, services packages should be able to take advantage of this feature (IRCServices would be able to do so if the EnableExclude option was enabled). Currently, IRCServices (and probably other services packages as well) do not set GLINEs if autokill exceptions are enabled, due to the lack of this feature, and instead fall back to issuing a /KILL for users that match autokill masks. This causes more traffic on the network (as well as the possibility that an autokilled user will get a message in before the /KILL is sent if the network is laggy enough).

I thought of this after reading a forum post by Zell; and therefore think that he should be co-credited with this should it be implemented. (Reference: http://www.phpmemx.net/~unrealir/forums/viewtopic.php?t=1592) [^]

Hopefully I've submitted all required information for this request. If there's anything that you think that I've left out, please let me know.
 
Additional Information
Tags No tags attached.
3rd party modules
QA Not touched yet by developer
U4: Need for upstream patch No need for upstream InspIRCd patch
U4: Upstream notification of bug Not decided
U4: Contributor working on this None
Attached Files

- Relationships
has duplicate 0003078closed G:line (Autokill) exceptions 
has duplicate 0003365closed TKL Except for U:Lined Services 
child of 0003049confirmed 3.3 Suggestions/Features 
child of 0003915new Unreal3.2.10 TODO 

-  Notes
(0009481)
Zell (reporter)
2005-03-07 15:45

Righty-o. Coders of Unreal: should this feature be implemented, a module for Anope will be created forthwith. The closer the code is to the m_tkl code, the easier it will be for Services packages to implement the feature in services.

I (and anyone else who wants to) will make a module for anope upon completion of this feature.
Other services coders, now is your time to be ready for this feature.
(0009540)
vonitsanet (reporter)
2005-03-09 03:25

I will be very happy if this was added sometime:P
We need many times akill exceptions but we cant enable it coz ircservices does not add glines..
(0009542)
medice (reporter)
2005-03-09 03:50

why do you use akills, since unreal supports gline which is imo easier to handle
(0009544)
vonitsanet (reporter)
2005-03-09 06:41

medice this is not the point of this thing.
I said IF i use the akill exception feature for ircservices (and other services packages) and add an akill... services does not add glines because unrealircd does is not supporting glines exceptions (ELINES).
So servces can't manage exceptions with any other way..
They just issue /kill for the akills and allows the exceptions to pass.
(0009701)
Knippy (reporter)
2005-04-03 21:29

I like this idea
(0010985)
Ron2K (reporter)
2006-01-20 12:59

Syzop/codemaster: any word on this one?

(Yeah, I know, I should have followed up on this a LOT earlier, but my computer has been up the creek without a paddle for the last few months. BTW: I'm not expecting this to go into 3.2.x)
(0010986)
Zell (reporter)
2006-01-20 15:29

Time for my two cents again =)

I still think the ELINE is a good command addition. Some servers/ircds already support exemptions... anyone remember AKILLEX/RAKILLEX ? Bingo =)

$0.02 deposited to Bugs forum. :-P
(0010989)
JasonTik (reporter)
2006-01-20 19:47
edited on: 2006-01-21 14:52

I have an issue with this command. What does it exempt you from? gline? ok. how about gzline, shun, kline, zline, and other things like that. will it override config bans?

Whatever you say it will or wont do, I'm a user who wants it the other way. (So really, this is impractical unless we add another field, which breaks TKL compatibility.)

(0011002)
Ron2K (reporter)
2006-01-22 02:13
edited on: 2006-01-22 02:25

Which is why, in my opinion, it should only be added (if at all) when 3.3 gets developed.

Now let's see... it would only affect glines, seeing as that's the only thing that you can have exceptions for in the conf file (EDIT: OK, just opened up the conf file and I'm horribly wrong, but seeing as services programs will probably only support gline exceptions (eg ircservices), let's keep it as gline exceptions only. Feel free to disagree with me here if you want.) I'm not sure whether or not this should override conf bans and I'm prepared to listen to both sides of that argument.

(0011020)
Zell (reporter)
2006-01-22 16:37

m, maybe.

As it stands, lets take an example of the opposite.
Suppose you have a config exemption for kline on NiceGuy@*.rr.com
Suppose you /kline *@*.rr.com 0 :Bug off
Mr. NiceGuy does not get klined (the new command issued did not override the config)

So in that sense, the ELINE command shouldnt override config bans...

But on the other side, if you have a nasty config ban (that for some reason is wide but necessary (*.aol.com, anyone?)), then you can on-the-fly exempt specific users.. (StarChat does this with their AOL Registration script on their website)
(0011065)
Ron2K (reporter)
2006-01-26 12:12

Zell, you make a valid point. What I'll do is take a look at InspIRCd (if I can get it to compile on Cygwin) and see how they implement it. They have /ELINE, if I remember correctly.
(0011094)
vonitsanet (reporter)
2006-01-28 16:31

Is this on TODO for 3.2.4 or is something for the 3.3.x ?
(0011096)
Stealth (administrator)
2006-01-28 20:55

If this already is not in 3.2.4, it won't be in it... Maybe next version
(0011288)
Ron2K (reporter)
2006-02-23 11:25

OK, I haven't been able to get InspIRCd working (I'm probably doing something stupid) - but I've been thinking about the whole overriding conf bans idea, and I think that Zell is right there - this shouldn't override them.
(0011289)
syzop (administrator)
2006-02-23 15:00

Strange I never commented on this one, guess I only talked with codemastr about it (long ago).

I find this a nice feature, and I don't exclude the possibility that it will end up in 3.2* ;).
(0011295)
aquanight (reporter)
2006-02-25 00:08
edited on: 2006-02-25 00:08

If it's going to exempt from gline only then whether or not it overrides conf bans is moot: G:Lines can't be set in the conf.

(0016311)
KnopeX (reporter)
2010-08-25 10:12
edited on: 2010-08-25 10:12

You mean ELINE like except ban { } and/or except tkl { } ?
Nice idea BTW :)

(0016313)
Zell (reporter)
2010-08-25 15:32

KnopeX: Yes, exactly.

Coders: Any word on this actually getting implemented?

- Issue History
Date Modified Username Field Change
2005-03-07 13:54 Ron2K New Issue
2005-03-07 15:19 Stealth Issue Monitored: Stealth
2005-03-07 15:45 Zell Note Added: 0009481
2005-03-09 03:25 vonitsanet Note Added: 0009540
2005-03-09 03:50 medice Note Added: 0009542
2005-03-09 06:41 vonitsanet Note Added: 0009544
2005-04-03 21:29 Knippy Note Added: 0009701
2006-01-20 12:59 Ron2K Note Added: 0010985
2006-01-20 15:29 Zell Note Added: 0010986
2006-01-20 19:47 JasonTik Note Added: 0010989
2006-01-20 19:48 JasonTik Note Edited: 0010989
2006-01-21 14:52 JasonTik Note Edited: 0010989
2006-01-22 02:13 Ron2K Note Added: 0011002
2006-01-22 02:25 Ron2K Note Edited: 0011002
2006-01-22 16:37 Zell Note Added: 0011020
2006-01-26 12:12 Ron2K Note Added: 0011065
2006-01-28 16:31 vonitsanet Note Added: 0011094
2006-01-28 20:55 Stealth Note Added: 0011096
2006-02-23 11:25 Ron2K Note Added: 0011288
2006-02-23 15:00 syzop Note Added: 0011289
2006-02-25 00:08 aquanight Note Added: 0011295
2006-02-25 00:08 aquanight Note Edited: 0011295
2006-09-30 13:03 aquanight Relationship added has duplicate 0003078
2007-04-27 03:21 stskeeps Relationship added child of 0003049
2007-04-27 03:21 stskeeps Status new => acknowledged
2007-05-29 05:46 aquanight Relationship added has duplicate 0003365
2010-07-14 21:31 syzop Relationship added child of 0003915
2010-08-25 10:12 KnopeX Note Added: 0016311
2010-08-25 10:12 KnopeX Note Edited: 0016311
2010-08-25 15:32 Zell Note Added: 0016313


Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker