View Issue Details

IDProjectCategoryView StatusLast Update
0005800unrealircdpublic2020-12-29 09:22
Reporterseverinmueller Assigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status acknowledgedResolutionopen 
Product Version5.0.7 
Summary0005800: Send oper levels across links
DescriptionSome services may use different levels of pirivleges for different kind of opers. Netadmins may need to use more functions and local IRC Operators.

With Unreal 3.2. this was easily accomplished as the oper flags were sent through the NICK registration messages (+N, +o, +O, etc).

It would be very useful for service developers if a similar solution could be reintroduced to allow for more fine-grained permissions.
TagsNo tags attached.
3rd party modules



2020-12-29 09:22

administrator   ~0021863

Not in UID, but we could communicate it in a separate command. I think that would be a good idea, I agree. A few options come to mind...

Option A would be (mis)using ModData to broadcast "operclass". That would be relatively easy... but.. hmm.

Option B would be a separate command to communicate all information about an oper.. once and for all, that would broadcast info on every ircop:
1) oper block name by which the user logged in
2) operclass
3) information on the operclass
With #3 it may get a bit out of hand :D. It would finally settle communicating all possible oper privilege information, though.
Maybe better to start with a "light" variant of B which only communicates 1+2 and then expand later if needed. Especially since I think #3 may take some extra hours.

No ETA on any of this :)

Issue History

Date Modified Username Field Change
2020-12-29 08:12 severinmueller New Issue
2020-12-29 08:51 syzop Summary Send oper levels in UID message => Send oper levels across links
2020-12-29 09:22 syzop Note Added: 0021863
2020-12-29 09:22 syzop Assigned To => syzop
2020-12-29 09:22 syzop Status new => acknowledged
2020-12-29 09:22 syzop Assigned To syzop =>