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
Greg Holmes
cb9377aea1
Fix the precondition.
9 years ago
Greg Holmes
3fea564283
Bug fixes for the profiles dialog.
9 years ago
Chris Smith
f86348dffd
Switch to non-deprecated Raven methods.
9 years ago
Chris Smith
9a92c38831
Couple more.
9 years ago
Chris Smith
44f668acb4
Add some mode methods to GroupChat.
These are just proxies to ChannelInfo for now.
9 years ago
Greg Holmes
1014e789d8
Fix some errors, and the unit test.
9 years ago
Greg Holmes
1fd70a32fe
Remove a bit of duplication from the last commit.
9 years ago
Greg Holmes
5e81d03b7e
Some more tidying in the CoreProfilesDialogModel
9 years ago
Greg Holmes
f9bef9be1e
Tidy up CoreProfilesDialogModel and bit.
9 years ago
Greg Holmes
7482a12318
Add not empty validators for add/edit nicknames.
9 years ago
Greg Holmes
cf03e2ba8a
Sanitise some Optionals before returning in Query.getHost
9 years ago
Greg Holmes
c8a0b452a2
Fix odd query logic
9 years ago
Greg Holmes
5a225dac92
Add QueryNickChangeEvent formatter.
9 years ago
Chris Smith
82289a0ca6
Fix precondition check.
Add more verbose messages.
9 years ago
Greg Holmes
131bd2d7a7
Add a QueryQuitEvent, add new nickname to QueryNickChangeEvent.
9 years ago
Chris Smith
8d46bdace7
Make query online only.
9 years ago
Greg Holmes
9915da828e
Add error logging to the event bus.
9 years ago
Greg Holmes
3abce497b4
Stop throw nullpointers everywhere when getting stack traces.
9 years ago
Chris Smith
66e21df172
Fix HighlightManager not respecting optionals.
9 years ago
Chris Smith
0cd88dccbb
Remove BaseConfigProvider.
This just provided default implementations of most of the
ReadOnlyConfigProvider interface, which as of J8 we can
now just put in the interface itself.
9 years ago
Greg Holmes
21c3cf3630
Switch channel away/back to new formatters.
9 years ago
Greg Holmes
ae76914e19
Deselect error on deletetion in CoreErrorsDialogModel.
9 years ago