Chris Smith
01517bde0f
Make WhoisNumericFormatter a bit more sane.
Implement SystemLifecycleComponent instead of making the
ActionManager create one and forget about it...
9 years ago
Shane Mc Cormack
9f3fcd1b59
2015!
9 years ago
Chris Smith
5a17422eb9
Disable the security manager.
This is causing weird shit™ to happen when plugins create new
AutoCommands - without running inside a doPrivileged block,
the manager hits a security exception trying to subscribe
it to the eventbus (which uses reflection).
Need to implement this properly and then re-enable.
9 years ago
Chris Smith
bc9d93c6d0
Further work on the AutoCommandManager.
9 years ago
Greg Holmes
5bad532ff1
Add List support to configbinder.
9 years ago
Greg Holmes
9dd867e8ae
Remove old colouring property.
9 years ago
Greg Holmes
4c1ee679dc
Use UserManager in GroupChatManager.
9 years ago
Chris Smith
ccc0dd48ae
Move WhoisNumericFormatter somewhere sane.
9 years ago
Chris Smith
f9b2ef0a28
Delete chancolours and querycolours actions.
Not sure why they're still in two places...
9 years ago
Chris Smith
176d35072f
Remove old notification code.
Drop the /notify command, as manually setting it doesn't make
sense in a post-actions world.
Drop the action component because they're now useless.
9 years ago
Chris Smith
3d9f272e93
Stop USM firing events when there are no changes
9 years ago
Greg Holmes
75bf3eef00
Implement mode comparator in GroupChatUser.
9 years ago
Chris Smith
cdcdae6056
Add getter for USM.
9 years ago
Greg Holmes
0af10fe01e
Add managers to cache User + GroupChatUser
9 years ago
Chris Smith
7816913a78
Unsubscribe the status manager when frames close.
9 years ago
Chris Smith
11a021e08f
Raise events.
Should probably improve this to only raise an event when the
values change, but will do for now.
9 years ago
Chris Smith
4098815c1b
Include the manager in the event.
9 years ago
Chris Smith
9a19431320
Add an event for unread status changes.
9 years ago
Greg Holmes
630ae8ef62
Fix logic, move documentation.
9 years ago
Greg Holmes
0dbf0caa26
Document and fix Channel.getDetails
9 years ago
Greg Holmes
749233b293
Add an injectable wrapper around System.
Not 100% sure this is a good idea though.
9 years ago
Greg Holmes
8af850533e
Add getAwayState to User.
9 years ago
Greg Holmes
d77396e15a
Move from GroupChat to Connection.
9 years ago
Greg Holmes
edf8cb538d
Add mode querying to GroupChat.
9 years ago
Greg Holmes
8485e5cff9
Add kick to GroupChat + update KickCommand.
9 years ago
Greg Holmes
7d552247a9
"Improve" previous commit
9 years ago
Greg Holmes
fc23f90e2e
More GroupChatUser changes.
9 years ago
Chris Smith
6546a7a3fb
Initial pass at an UnreadStatusManager.
Needs to allow configuring of the colours, and provide events
for notifying the UI.
9 years ago
Greg Holmes
d36870597a
Tidy SetNickColour, fix unit test.
9 years ago
Greg Holmes
998daa2146
Fix SetNickColour CommandInfo.
9 years ago
Greg Holmes
495cc4b0c6
Switch SetNickColour to use DisplayProperties
9 years ago
Greg Holmes
6bf34be332
Make more things use GroupChatUser.
- Also by AutoValue Topic
- Also make getUser in Topic Optional
9 years ago
Chris Smith
9d9857367e
Use GroupChat in Connection.getChannels().
Fix the channel message sink actually doing common channels...
I guess we're not really using that one.
9 years ago
Chris Smith
657817fd9b
Use GroupChat in Connection.getChannel().
9 years ago
Greg Holmes
df7046f37c
Handle GroupChatUser + User in processNotificationArg
9 years ago
Chris Smith
b96d1b1f8c
Force a single global AutoCommand.
9 years ago
Chris Smith
50ace5b32a
Remove left over constructor.
9 years ago
Greg Holmes
0f629b2c35
Add package private constructors for AutoValues.
9 years ago
Chris Smith
6aa487bd6c
Make AutoCommand use AutoValue.
9 years ago
Greg Holmes
e2a108b5de
More GroupChatUsers
9 years ago
Greg Holmes
145e3d6722
Add a remove method to DisplayPropertyMap.
9 years ago
Greg Holmes
3641f1cb6f
Fix typo in Javadoc.
9 years ago
Greg Holmes
e300bab3c5
Make Channel.getUser optional.
9 years ago
Greg Holmes
28b2c9270d
Fix tests.
9 years ago
Greg Holmes
e52f8b7ea0
Make Client store ClientInfo.
9 years ago
Greg Holmes
1b328fb001
Store ChannelClientInfo in GroupChatUser.
9 years ago
Chris Smith
75acc2bb2b
Small changes to GroupChat/Connection interfaces.
9 years ago
Greg Holmes
d88a183d9c
Use GroupChatUser some more.
9 years ago
Chris Smith
2c5f10a6da
Remove random unused, confusing Profile thing.
9 years ago
Greg Holmes
2ee996a75e
Remove TopicChangeListener. Add Topic to topic events.
9 years ago