Opened 14 years ago

Last modified 12 years ago

#772 assigned Defect

Certain Prefixes represent different Modes on different Networks

Reported by: akempgen Owned by: timothy
Component: Chat Core (IRC) Version: 2.1 (Mac)
Severity: Normal Keywords: user list modes channel chat room euirc

Description (last modified by timothy)

I know this is not really a bug in Colloquy but rather a flaw in the IRC spec, but maybe Colloquy is able to cope with it...

I made a small list of what different networks have to say about the prefixes/modes they use:

holics:		PREFIX=(qaohv)*-@%+		DreamIRCd-3.1.4-Phoenix
euirc:		PREFIX=(qaohv)*!@%+		euIRCd1.1.5rc5
freenode:	PREFIX=(ov)@+			hyperion-1.0.2
quakenet:	PREFIX=(ov)@+			u2.10.11.07+asuka(1.2.1)	PREFIX=(qaohv)~&@%+		Unreal3.2.4
Enterthegame:	PREFIX=@+			bahamut-1.4(28)

notice how euIRC uses * for q and ! for a, while (my university server) uses & for a. Currently Colloquy interprets all of &, ! and * as Administrator/Protected? (a), so on euIRC there is no difference between those two modes (both have the light pink super-op icon) while works just like you would expect it.

Maybe Colloquy could map the *!@%+ and ~&@%+ prefixes to the qaohv which are also provided and are the same for both networks. In that case of course you would have to watch for servers like EnterTheGame which don't provide this information (see #764).

I hope you understand what i mean O_o

Change History (6)

comment:1 follow-up: Changed 13 years ago by timothy

  • Status changed from new to assigned

comment:2 Changed 13 years ago by nicoduck

  • priority changed from low to normal
  • Version changed from Latest Nightly to Latest 2.1

hi, i can approve this.
i am using many networks: on and are channel founder not highlited as them
but it is working on
kvirc does not have this problem, it is highliting the users on all networks

comment:3 Changed 13 years ago by timothy

  • Description modified (diff)

comment:4 Changed 13 years ago by timothy

  • Description modified (diff)

comment:5 Changed 13 years ago by timothy

Note that uses double prefixes for * and -, so a nick would be -@nick and *@nick. This is non-standard and causes issues like #814.

comment:6 in reply to: ↑ 1 Changed 12 years ago by simon360

Timothy: have you started on this yet? I've noticed it's not checlked into SVN yet, and it's the only thing preventing me from using Colloquy full time.

Note: See TracTickets for help on using tickets.