Chris Smith
688abf5985
Make QueryCommandParsers use PrivateChat.
9 years ago
Chris Smith
b97cc7d428
Remove swing-specific events.
9 years ago
Chris Smith
deaf4b232f
Tidy how CommandParsers are created.
Instead of passing them in to the FrameContainer ctor, create
them afterwards.
This means the reference in FrameContainer can't be final but
removes the horrible setOwner() kludge that was previously in
CommandParser, and cuts down the deps needed to pass in to the
FrameContainer ctor.
9 years ago
Chris Smith
ce60b8f181
Move shutdown handling into LifecycleController.
9 years ago
Greg Holmes
87fee4c372
Ignore CancellationException in the LoggingExecutorServices
9 years ago
Chris Smith
0814ea355a
Fix LSES blocking after a task is executed.
9 years ago
Greg Holmes
74c4d9f4f9
Add config + identity to {GroupChat,Connection}PrefsRequestedEvent
9 years ago
Greg Holmes
a3f5093b79
Add a logging scheduled executor service.
9 years ago
Greg Holmes
1a37d74a52
Add a helper method.
9 years ago
Greg Holmes
51460b66f3
Add an optional reason to ChannelUSerAwayEvent.
9 years ago
Greg Holmes
0dc9513830
Add some javadoc
9 years ago
Greg Holmes
168b137e68
Use the parser's new whois command.
9 years ago
Chris Smith
6221ac427e
Fix FrameContainerComparator.
9 years ago
Chris Smith
f75e7f79f2
Fix almost all remaining FrameContainer refs.
9 years ago
Chris Smith
92471f0c49
And some more.
9 years ago
Chris Smith
ea9a81563c
Fix a bunch more FrameContainer references.
9 years ago
Greg Holmes
59171a7c2b
Add a who type method to GroupChat
9 years ago
Chris Smith
20bba51ce3
Weaken some things to WindowModel.
9 years ago
Chris Smith
a5b74d14f8
Make CommandParser use WindowModel.
9 years ago
Chris Smith
fd7ee806a4
Make UIs use WindowModel more.
9 years ago
Chris Smith
499feaea3a
Make WindowManager use WindowModel.
9 years ago
Chris Smith
c357e80ba7
Change some FrameContainers to WindowModels.
9 years ago
Chris Smith
344e0d38a3
Make Commands take a WindowModel.
9 years ago
Chris Smith
5488531eb9
Make Connection return a WindowModel.
Start to move FrameContainers behind an iface so they can be
pulled out.
For now, just cast back when needed.
9 years ago
Greg Holmes
a865e687bc
Switch QuerySelfExternal{Action,Message} to events.
9 years ago
Chris Smith
3063823cd2
Make Chat return a WindowModel.
Start to move FrameContainers behind an iface so they can be
pulled out.
For now, just cast back when needed.
9 years ago
Chris Smith
946a10e37d
Use an EvictingQueue instead of RollingList.
9 years ago
Chris Smith
dcf6b39f98
Turn giant foreach thing into a stream chain.
9 years ago
Chris Smith
976e365835
Remove Query.getHost.
Only one place in the core needs the silly IRC format, so just
inline it there.
9 years ago
Greg Holmes
4ba8d79af4
Fix CoreErrorsDialogModel adding duplicate errors.
9 years ago
Chris Smith
538a202df7
Remove use of WeakList.
This is fairly trivial to implement with streams/lambdas,
no need to have our own hand-rolled list implementation
for it.
9 years ago
Chris Smith
973ca5f869
Fix CME in ConfigManager.removeListeners.
Fixes #521
Fixes #522
9 years ago
Chris Smith
459ef2b60a
Use Multimap instead of MapList.
9 years ago
Chris Smith
5ed767ba72
Tidy up DisplayProperty a bit.
9 years ago
Chris Smith
6a115b8343
Finish removing sendwho functionality.
9 years ago
Chris Smith
cb33e97d2b
Allow things to stop events displaying.
9 years ago
Chris Smith
70a3692bed
Make more server events use the new formatter.
9 years ago
Chris Smith
bb62909c4c
Remove split user mode handling.
9 years ago
Chris Smith
d12b554b19
Make some server events use the new formatter.
9 years ago
Chris Smith
6647f60d9d
Remove who settings.
9 years ago
Greg Holmes
70e2b04fd1
Switch to J8 Base64.
9 years ago
Chris Smith
3fa826e95a
Remove channel who functionality.
This will go in a plugin instead.
9 years ago
Chris Smith
8689ce05c2
Split giant method up.
9 years ago
Chris Smith
94c1fea4b3
Stop recursively publishing errors if things break
9 years ago
Chris Smith
3c16993963
Fix NPE when trying to add timestampless lines.
Think we're going to stop supporting this. If there's a decent
case for it then it should be done as a DisplayProperty instead.
9 years ago
Greg Holmes
9c135b36be
Allow null messages, avoid exploding event handlers.
9 years ago
Chris Smith
d0f99b8aae
Use GroupChat in events.
9 years ago
Chris Smith
d629b64e4b
Replace Channel with GroupChat in commands.
(This depends on a plugins change)
9 years ago
Greg Holmes
cc5547d240
Dont raise invocationtargetexceptions I see raise the exception itself.
9 years ago
Chris Smith
40bc09acff
Synchronise access to maplist.
Fixes #500
9 years ago