Community
Participate
Working Groups
Currently, every user in a ChatRoomView is a ChatRoomParticipant. We need some type of callback through ChatRoomUI where we get to create a custom user type... like say IRCUser for IRC chatrooms. The reason this is useful is because it makes it much easier to extend and add menus for these object types. Furthermore, it makes sense to have additional abilities on something like an IRCUser... maybe a isOperator()... or getStatus()... getAwayMessage()... etc...
Ideally, you should be able to set in your own viewer or content/label providers so that you can render the list of participants in any way you like. I guess this can be all be a part of bug #198110.
Actually, you're correct... this is much easier than I thought so I'm marking it as bugday. The ChatRoomUI infrastructure should have a set of default providers and expose the ability to override them. This should also force us to make certain UI elements public API for UI (ie., ChatRoomParticipant)
Resolving as wontfix due to limited resources. If contributors or committer resources become available for additional work in this area then please reopen.