View Issue Details

IDProjectCategoryView StatusLast Update
0001812unrealircdpublic2004-05-14 18:37
ReporterWhite_Magic Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionopen 
Summary0001812: Global & Higher Oper -> Channel Bug
DescriptionA Global Ircop and higher can use a OP notice command via the server or client and the ops recieve it (regardless if the oper is oped or not)

however the oper cannot read the op notices as they r not opped.

Is it a bug that Opers can send them without OPS?

or is the bug that the Opers cant see the replys.
Steps To Reproduceuse a channel notice command as a global or higher ircop in a non oped channel.
Additional Information#Somechannel +K3v|n +Zell @^White_Magic^ +Snoops` @Skittles @Hells_Guardian
#somechannel End of /NAMES list.

[20:46] -Zell:@#Somechannel- (9,1O11,1p7s 8,1Only) can u see this?? lmao

3rd party modules

Activities

Zell

2004-05-12 15:58

reporter   ~0006210

heheh nice hiding of that there chan :-P

ummz yeah i think if opers can send them they should be able to recieve them too, as opers can easily gain +o if they wanted (or needed).

and given non-opers dont even get an error when they try to send an o-notice when not @ or %, so, something is maybe bug'ed... :-P

White_Magic

2004-05-12 15:59

reporter   ~0006211

*edit* Uh i cant edit it, i tryed to hide the channel we did this in but i cant edit the Op notice, *uhh run fast*

Zell

2004-05-12 16:00

reporter   ~0006212

lol, u crzzzy :-P

*edit*
Yeeeap :-P

so iz this just a bug or a typo in the C, hmm?

w00t

2004-05-12 19:27

reporter   ~0006213

Last edited: 2004-05-12 19:28

Erm. If I understood the issue :|...

What do you mean the 'op notice' command, globops?

edited on: 2004-05-12 19:28

Dukat

2004-05-13 06:26

reporter   ~0006224

He means something like

/msg @#test Some Message


Anyway: You don't need to be an IRCop to do that - anyone can send these Messages. And of course only Chanops will see them. Why should IRCops see these message?

BTW: Does anyone actually use these Messages?

White_Magic

2004-05-13 06:44

reporter   ~0006227

Actually, isnt that another bug ???
"
Anyway: You don't need to be an IRCop to do that - anyone can send these Messages. And of course only Chanops will see them. Why should IRCops see these message?
"

Why should sumone without OPS be able to send an OP notice?

i agree also that a umode that allows opers to read the channel op notices without ops is a good idea.

and finally YES!! i have taught webtv users to op talk and they now talk in op talk rather than in whisper so it benefits the whole channel.

aquanight

2004-05-13 09:35

reporter   ~0006228

>Why should sumone without OPS be able to send an OP notice?

Indeed. mIRC's documentation on /omsg (which is similar) says that you have to be a chanop to use it. Of course, it worked via PM IIRC, so of course I took the time to redefine it to /msg @ $+ # ;) .

Dukat

2004-05-13 10:24

reporter   ~0006232

"Why should sumone without OPS be able to send an OP notice? "


Well, it DOES work.
And I think there ARE possible situations this could be useful, e.g. "Normal Users" reporting Spammers to all Chanops...

White_Magic

2004-05-13 10:34

reporter   ~0006233

[ "Why should sumone without OPS be able to send an OP notice? "

Well, it DOES work.
And I think there ARE possible situations this could be useful, e.g. "Normal Users" reporting Spammers to all Chanops... ]

but...

"
BTW: Does anyone actually use these Messages?
"

?? i recon they would whisper or msg them not send out a channel notice, im not digging at you but ya seem to be contradicting. either that or u wasnt in a frame of mind eariler.

Zell

2004-05-13 17:00

reporter   ~0006242

A Recap:

==
Anyway: You don't need to be an IRCop to do that - anyone can send these Messages. And of course only Chanops will see them. Why should IRCops see these message?
==
No, youre wrong. If you are not an IRCop and you are not +o/+h on channel, the server silently IGNORES your onotice/omsg request. This is tested and proven on Unreal3.2-RC2Fix and Unreal3.2-Final.

w00t

2004-05-13 19:11

reporter   ~0006243

I can think of a damn good reason. Discussions that involve the whole channel staff, ie > 2 users (so privmsg is out) and they dont want to have to maintain two channels. Personally, we dont _have_ > 2 staff, so we dont worry. But the need is there. It's not a well known feature. Therefore isnt commonly used.

syzop

2004-05-13 23:43

administrator   ~0006244

Zell, I don't know where you have that from. sending msgs/notices to @#test (or any other prefix for that matter) DOES work regardless of what access you have (ok.. the usual +m/+b stuff applies of course).

This is how it always has been in unreal, that doesn't mean I'm a big fan of it :P.

Zell

2004-05-14 15:01

reporter   ~0006255

Last edited: 2004-05-14 15:06

er, my bad, syzop.... Something was not configured properly on my end ^_^

there still is the issue reported by ^White_Magic^ that IRCops should be able to see onotice, or that non-chanops should be denied sending {ircops with override should still be able to send}

edited on: 2004-05-14 15:06

syzop

2004-05-14 15:14

administrator   ~0006256

Well ircops seeing channel notices ment for ops/etc is very unlikely to happen, if they want to see that they should just op themselves.

As for denied sending, as mentioned I'm not too keen on how it currently is...

When we are at it, I personally would also like it to be 'prefix <this> AND higher', so /notice @#chan will also notice admins (+a/&) and owners (+q/~)... I think there are very few situations where you would only want to notice voiced users and not ops or things like that, I can only think of such situations where it is abused (eg: in #unreal-support most users get voice.. they could then do /msg +#unreal-support UNREAL IS TEH SUCKS all the time without we ever noticing it :P... Just an example :p).

Zell

2004-05-14 15:17

reporter   ~0006257

heh =D i use my mIRC scripting to facilitate such usage:

/o = /notice @#
/h = /notice %#
/v = /notice +#
etc

:-D abuse..... nah!! :-P

vonitsanet

2004-05-14 16:27

reporter   ~0006260

An ircop is not a channel operator.
If you are IrcOp doesn't mean you are a channel operator to all channels.
Op(halfop voice)Notices are for @ (% +) only
For me this is like some modules for see prv messages..

PS: Zell-> ummz yeah i think if opers can send them they should be able to recieve them too, as opers can easily gain +o if they wanted (or needed).

*If an ircop is "oping" himself to every channel he wants... This is ABUSE.*

Zell

2004-05-14 16:30

reporter   ~0006261

lolz i'm not saying i op up every room i just have 'shortcuts' set to message the different access levels as needed. <off-topic>Unreal could write such commands into the ircd, but since their use isnt that important or used in a frequent basis, it'd only waste their coding time on a lame module.</off-topic>

as for the bug... its not a bug, per se. its just a design error that wasnt thought of before. Maybe we should block normal users from sending @/%/+ notices.

vonitsanet

2004-05-14 16:33

reporter   ~0006262

Last edited: 2004-05-14 16:34

Why block users from sending opnotices?
I usually send opnotices to opers when i join to a channel and someone had onjoin msg, or if someone is flooding the channel or spamming or anything else and opers "sleeping".

edited on: 2004-05-14 16:34

syzop

2004-05-14 16:41

administrator   ~0006263

I'm redesigning it, using the following rules:
1. send to <prefix> or higher, so for example +#chan goes to +vhoaq
2. msg'ing +#chan, %#chan or @#chan requires at least voice (+)
3. msg'ing &#chan and ~#chan requires at least ops (@)

1&2 is how hybrid does it so seems a good idea to follow. And 3 seems just a good idea (it's rarely used, and IF used it seems bad to have voiced users bypassing all ops and msging [or flooding] the few &/~ users).

Also any multiple targets will be converted to single-target-and-higher, so /msg +%@#chan becomes '+#chan' etc. This makes it fully 'backward compatible' (it will just msg some higher levels if needed)

vonitsanet

2004-05-14 16:45

reporter   ~0006264

Nice;-)

White_Magic

2004-05-14 16:48

reporter   ~0006266

Last edited: 2004-05-14 16:52

*If an ircop is "oping" himself to every channel he wants... This is ABUSE.*
  
Yup i agree it is.. the network myself and zell oper on, each ircop is only allowed channel access to 2 non "network based" channels - thus we are not allowed to op ourselfs, another point is, we have oper override. So i dunno if Opers without override can use that command.

and i presum that from Syzops message over ride will still be able to send message to the channel without needing any ops, i still think that a umode to allow opers to read messages thou they rnt an op is a good idea so when we get resticted (like we are on this network) where we cant get ops at any time we can see whats going on. Maybe even a special command that allows OPs or maybe even only +a or +q to use a command to send notices to opers with override only???

*edit 100typos coz i was on phone while making this bug report*
*2 + 3 to explain things a little clearer lol*
edited on: 2004-05-14 16:49

edited on: 2004-05-14 16:50

edited on: 2004-05-14 16:52

Zell

2004-05-14 16:53

reporter   ~0006267

=D dont worry bout it ^White_Magic^ i tested that on my 'special' ircd locally and yes i can send without override, why shouldnt i be able to? normal users can send them, so why not.

syzop

2004-05-14 18:37

administrator   ~0006270

Fixed/Changed in CVS [.2234.2.14]:
- Changed the way MSG/NOTICE <prefix>#chan works:
  - It now goes to <prefix> and higher, so '/notice +#chan hi!' goes to +vhoaq
  - You need at least voice in order to be able to msg/notice +#chan, %#chan or @#chan
  - You need at least ops in order to be able to msg/notice &#chan or ~#chan
  - Any multi-prefix targets will be converted automatically (eg: ~&@#chan to @#chan).
  - internal: use of the CHANOPPFX macro is now deprecated.
  All of this was done to make it a bit more 'safe' and userfriendly (0001812).

And about overriding: if you got can_override you can send to <whateverprefix>#chan regardless of your vhoaq status.

Issue History

Date Modified Username Field Change
2004-05-12 15:51 White_Magic New Issue
2004-05-12 15:58 Zell Note Added: 0006210
2004-05-12 15:59 White_Magic Note Added: 0006211
2004-05-12 16:00 Zell Note Added: 0006212
2004-05-12 19:27 w00t Note Added: 0006213
2004-05-12 19:28 w00t Note Edited: 0006213
2004-05-13 06:26 Dukat Note Added: 0006224
2004-05-13 06:44 White_Magic Note Added: 0006227
2004-05-13 09:35 aquanight Note Added: 0006228
2004-05-13 10:24 Dukat Note Added: 0006232
2004-05-13 10:34 White_Magic Note Added: 0006233
2004-05-13 12:40 codemastr Additional Information Updated
2004-05-13 17:00 Zell Note Added: 0006242
2004-05-13 19:11 w00t Note Added: 0006243
2004-05-13 23:43 syzop Note Added: 0006244
2004-05-14 15:01 Zell Note Added: 0006255
2004-05-14 15:06 Zell Note Edited: 0006255
2004-05-14 15:14 syzop Note Added: 0006256
2004-05-14 15:17 Zell Note Added: 0006257
2004-05-14 16:27 vonitsanet Note Added: 0006260
2004-05-14 16:30 Zell Note Added: 0006261
2004-05-14 16:33 vonitsanet Note Added: 0006262
2004-05-14 16:34 vonitsanet Note Edited: 0006262
2004-05-14 16:41 syzop Note Added: 0006263
2004-05-14 16:45 vonitsanet Note Added: 0006264
2004-05-14 16:48 White_Magic Note Added: 0006266
2004-05-14 16:49 White_Magic Note Edited: 0006266
2004-05-14 16:50 White_Magic Note Edited: 0006266
2004-05-14 16:52 White_Magic Note Edited: 0006266
2004-05-14 16:53 Zell Note Added: 0006267
2004-05-14 18:37 syzop Status new => closed
2004-05-14 18:37 syzop Note Added: 0006270