View Issue Details

IDProjectCategoryView StatusLast Update
0003681unrealircdpublic2008-04-17 17:24
ReporterAikar Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionwont fix 
Product Version3.3-alpha0 
Summary0003681: Oper Immunity Feature Suggestion
DescriptionI would like to propose a new feature be added to 3.3/4.0 of Oper Immunity from other opers.

A feature to disable the ability for any other oper to kill, kick from channel, ban from channel, shun, g/k:Line, etc to an oper who has an immunity flag.

Some opers occasionally abuse their power, but are not in a situation to remove the privlage from the person. An immunity option would be great.

An oper should not be able to kill another oper.
3rd party modules

Activities

Bricker

2008-04-17 15:34

reporter   ~0015267

imo that's not exactly a bad idea, but overall its horrible. Here's why and what many others will tell you.

Don't give IRC Op status to opers you do not fully trust! If they cause a problem, simply get on the shell and remove their access and rehash ;)

By all means, find someone who wants to write this as 3rd party, but i can almost guarantee that no one will write it officially.

nate

2008-04-17 15:41

reporter   ~0015268

There are plenty of ways to 'Protect' oneself and uppers from GlobalOP's already in the code, but in the long run as bricker pointed out, the common sense of don't give morons power.

Stealth

2008-04-17 17:24

reporter   ~0015271

This will not be added to Unreal. As Bricker mentioned, you should not give oper status to those you don't trust - it's seriously as simple as that. Most networks only give oper status to users who a majority of the staff know, which is usually based of a relationship that spans for years.

A few days ago I even ran into an old bug report asking for almost the same thing. codemastr made an excellent comment on the issue, which in this situation would read like: If you need to remove that person's O:Line in the future, and they refuse to disconnect from the server or mode -o, you need to kill them. If they are immune, what happens then?

In my 5+ years of supporting Unreal I have never seen any situation where such a flag can be used without being an excuse for laziness, lack of skill, abuse, or just plain stupidity. If you can find a situation that doesn't fall into one of the categories I just mentioned, reopen this issue.

Issue History

Date Modified Username Field Change
2008-04-15 10:08 Aikar New Issue
2008-04-17 15:34 Bricker Note Added: 0015267
2008-04-17 15:41 nate Note Added: 0015268
2008-04-17 17:24 Stealth QA => Not touched yet by developer
2008-04-17 17:24 Stealth U4: Need for upstream patch => No need for upstream InspIRCd patch
2008-04-17 17:24 Stealth Status new => closed
2008-04-17 17:24 Stealth Note Added: 0015271
2008-04-17 17:24 Stealth Resolution open => wont fix