Open Bug 954063 Opened 10 years ago Updated 2 years ago

IRC Channel Modes should affect the conversation UI

Categories

(Chat Core :: IRC, defect)

defect

Tracking

(Not tracked)

People

(Reporter: clokep, Unassigned)

References

Details

*** Original post on bio 627 at 2010-12-14 04:36:00 UTC ***

There are a variety of channel modes available in IRC and some/all of them should be display in the UI (some are rather important).  The specification information is available at http://tools.ietf.org/html/rfc2811#section-4 (also http://tools.ietf.org/html/rfc2812#section-3.2.3)

a, anonymous flag, all messages are masked -- not sure what we could do for this
i, invite only -- perhaps put a padlock over the chat icon?
m, moderated channel, only op/voice can speak -- disable the input box (and put a message why it's disabled) unless you have op/voice privileges
n, no messages from outside, only channel members can message the channel -- Uhh...I don't know when this wouldn't be the case? So let's ignore it.
q, quiet channel, user information is not sent to the clients -- perhaps remove the participants list
p, private channel, channel is not in WHOIS commands -- I don't think we care about this
s, secret channel, same as private but also NAMES, LIST, TOPIC commands -- again we don't care
r, reop flag -- I don't think we could do anything, but if we could get the delay time...show a timer?
t, topic flag, restrict editing topic to operators -- I think it's self explanatory what we should do here. :)
l, user limit, set a maximum number of users -- We should display "Participants: x/y" on the participants list (instead of just "Participants: x"), or maybe "Participants: x (Max: y)" or something
k, channel key -- refer to bug 954050 (bio 614)

I'm not sure if any of this information is available via the libpurple protocol, but I could certainly make it available from the JS protocol I'm working on.
Depends on: 954011
*** Original post on bio 627 at 2010-12-14 05:02:20 UTC ***

(In reply to comment #0)
> t, topic flag, restrict editing topic to operators -- I think it's self
> explanatory what we should do here. :)
This is bug 953761 (bio 318)
Blocks: 954011
Depends on: 953761, 954050
No longer depends on: 954011
*** Original post on bio 627 at 2010-12-16 08:52:31 UTC ***

I'm not sure it makes sense to support all of this by default, especially if there are in this list modes that most servers don't support.

To display information about specific details of the chat room, I think the best place would be the top part of the conversation area (where we currently have the topic notification bar) once we redesign it to include status information about buddies and buddy icons for IM conversations.
Summary: IRC Channel Modes should be affect the conversation UI → IRC Channel Modes should affect the conversation UI
*** Original post on bio 627 at 2012-02-27 15:37:38 UTC ***

Moving IRC bugs to new IRC component.
Component: Conversation → IRC
Product: Instantbird → Chat Core
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.