Chris Smith
ed7bdd0154
Remove unused field.
9 lat temu
Chris Smith
6b9bb52abb
Fix ServerManager logic for disconnected servers.
9 lat temu
Chris Smith
7edabe683d
Only validate/wrap commands that exist locally.
Stop the InputHandler running off to the global command manager for
commands - instead get them from the command parser it's associated
with.
Fixes #47
9 lat temu
Chris Smith
7fe1b766b1
Add defensive checkNotNull.
9 lat temu
Chris Smith
9176802331
Remove checkParser checks.
9 lat temu
Chris Smith
4aa838bc7d
Remove unrelated class.
9 lat temu
Chris Smith
bcbf7dc346
Use new formatter for mode discovery.
9 lat temu
Chris Smith
967a885b89
Remove static Raven initialisation :)
9 lat temu
Greg Holmes
a8242ee8c4
Use new whois event from parser.
9 lat temu
Greg Holmes
28b5c0874c
Add launcher version to about dialog.
9 lat temu
Chris Smith
b8bc8c5717
Fix some query nonsense.
For some reason we're checking hostname (e.g. dmdirc.com)
against full hosts (e.g. chris!ident@dmdirc.com ) and expecting
them to match.
Queries now check on nicknames.
9 lat temu
Chris Smith
ee86d1901e
Fix NPE on event bus errors.
This keeps happening, and I don't know why we try to unwrap twice.
Probably only makes sense for certain exception types...
9 lat temu
Greg Holmes
bc7a436581
Use new parser errors
9 lat temu
Chris Smith
ea13622549
Make a couple more events use new formatter.
Stop ChannelListModesRetrieved being displayable - not sure
why it ever was, we don't have a formatter for it.
9 lat temu
Chris Smith
6a1926947c
Fix ServerEventHandler using a silly eventbus.
9 lat temu
Greg Holmes
3b4158c08b
These are fine before load.
9 lat temu
Greg Holmes
fba402922a
Allow empty commands, this removes the global AutoCommand.
9 lat temu
Greg Holmes
824c60f17f
Add a GlobalAutoCommandsDialogModel.
9 lat temu
Greg Holmes
0ea7328c4f
Check events are for us now there are no SpecificCallbacks.
9 lat temu
Greg Holmes
7455fe09da
Fix client after parser changes. Eventbouseseses.
9 lat temu
Greg Holmes
fa3dabee4f
Switch to Guava String padding in ServerNumeric
9 lat temu
Chris Smith
688abf5985
Make QueryCommandParsers use PrivateChat.
9 lat temu
Chris Smith
b97cc7d428
Remove swing-specific events.
9 lat temu
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 lat temu
Chris Smith
ce60b8f181
Move shutdown handling into LifecycleController.
9 lat temu
Greg Holmes
87fee4c372
Ignore CancellationException in the LoggingExecutorServices
9 lat temu
Chris Smith
0814ea355a
Fix LSES blocking after a task is executed.
9 lat temu
Greg Holmes
74c4d9f4f9
Add config + identity to {GroupChat,Connection}PrefsRequestedEvent
9 lat temu
Greg Holmes
a3f5093b79
Add a logging scheduled executor service.
9 lat temu
Greg Holmes
1a37d74a52
Add a helper method.
9 lat temu
Greg Holmes
51460b66f3
Add an optional reason to ChannelUSerAwayEvent.
9 lat temu
Greg Holmes
0dc9513830
Add some javadoc
9 lat temu
Greg Holmes
168b137e68
Use the parser's new whois command.
9 lat temu
Chris Smith
6221ac427e
Fix FrameContainerComparator.
9 lat temu
Chris Smith
f75e7f79f2
Fix almost all remaining FrameContainer refs.
9 lat temu
Chris Smith
92471f0c49
And some more.
9 lat temu
Chris Smith
ea9a81563c
Fix a bunch more FrameContainer references.
9 lat temu
Greg Holmes
59171a7c2b
Add a who type method to GroupChat
9 lat temu
Chris Smith
20bba51ce3
Weaken some things to WindowModel.
9 lat temu
Chris Smith
a5b74d14f8
Make CommandParser use WindowModel.
9 lat temu
Chris Smith
fd7ee806a4
Make UIs use WindowModel more.
9 lat temu
Chris Smith
499feaea3a
Make WindowManager use WindowModel.
9 lat temu
Chris Smith
c357e80ba7
Change some FrameContainers to WindowModels.
9 lat temu
Chris Smith
344e0d38a3
Make Commands take a WindowModel.
9 lat temu
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 lat temu
Greg Holmes
a865e687bc
Switch QuerySelfExternal{Action,Message} to events.
9 lat temu
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 lat temu
Chris Smith
946a10e37d
Use an EvictingQueue instead of RollingList.
9 lat temu
Chris Smith
dcf6b39f98
Turn giant foreach thing into a stream chain.
9 lat temu
Chris Smith
976e365835
Remove Query.getHost.
Only one place in the core needs the silly IRC format, so just
inline it there.
9 lat temu