View Issue Details

IDProjectCategoryView StatusLast Update
0001922unrealdocumentationpublic2004-07-13 18:37
Reporterkwiep Assigned To 
PrioritynormalSeveritytextReproducibilityalways
Status closedResolutionopen 
Summary0001922: umode o and O mixed up in docs
DescriptionIn the docs under the o-line topic and in the default help.conf it says o is local and O is global while it's the other way arround. In the user mode table in the docs it's stated the right way.
3rd party modules

Activities

codemastr

2004-07-06 12:50

reporter   ~0006883

Are you referring to:
o local Makes you a local operator
O global Makes you a global operator

?

If so, that is correct. Those are oflags, not modes. It might be confusing, but when they decided to create globops, they said, localop oflag = o, mode = +O. Globalop oflag = O, mode = +o. So the oflags are the reverse of the mode.

If that is not what you were referring to, then can you be a little more specific?

Zell

2004-07-08 11:27

reporter   ~0006929

codemastr (or anyone), do you know why it was created that way? it does seem a tad weird
:-)

aquanight

2004-07-08 13:01

reporter   ~0006932

I believe it came from the original line-based configs... to make a local oper you used a lower-case o in the O:Line, and a global oper had a big O.

codemastr

2004-07-08 14:00

reporter   ~0006934

I can tell you why, RFC1459 defined opers as +o. There was no such thing as local opers at that time. So, when local operators were introduced, +O was used.

With the first IRC implementation, the method of creating an oper was different. There was no such thing as oper "flags." You were either an oper, or you weren't. So you simply did something like:

O:host:login:pass:class

So, when they decided to add local opers, O:line was taken and therefore an o:line was introduced. That is what lead to the confusion now. Umode +o was an O:line, and umode +O was an o:line. For historical reasons, when they eventually switched over to flag based O lines, they left it as O = global and o = local.

codemastr

2004-07-12 15:44

reporter   ~0007022

Well you never responded back to explain what you meant, so I guess what I said is correct?

Issue History

Date Modified Username Field Change
2004-07-06 10:59 kwiep New Issue
2004-07-06 12:50 codemastr Note Added: 0006883
2004-07-08 11:27 Zell Note Added: 0006929
2004-07-08 13:01 aquanight Note Added: 0006932
2004-07-08 14:00 codemastr Note Added: 0006934
2004-07-12 15:44 codemastr Note Added: 0007022
2004-07-13 18:37 codemastr Status new => closed