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 роки тому
Chris Smith
946a10e37d
Use an EvictingQueue instead of RollingList.
9 роки тому
Chris Smith
dcf6b39f98
Turn giant foreach thing into a stream chain.
9 роки тому
Chris Smith
976e365835
Remove Query.getHost.
Only one place in the core needs the silly IRC format, so just
inline it there.
9 роки тому
Greg Holmes
4ba8d79af4
Fix CoreErrorsDialogModel adding duplicate errors.
9 роки тому
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 роки тому
Chris Smith
973ca5f869
Fix CME in ConfigManager.removeListeners.
Fixes #521
Fixes #522
9 роки тому
Chris Smith
459ef2b60a
Use Multimap instead of MapList.
9 роки тому
Chris Smith
5ed767ba72
Tidy up DisplayProperty a bit.
9 роки тому
Chris Smith
6a115b8343
Finish removing sendwho functionality.
9 роки тому
Chris Smith
cb33e97d2b
Allow things to stop events displaying.
9 роки тому
Chris Smith
70a3692bed
Make more server events use the new formatter.
9 роки тому
Chris Smith
bb62909c4c
Remove split user mode handling.
9 роки тому
Chris Smith
d12b554b19
Make some server events use the new formatter.
9 роки тому
Chris Smith
6647f60d9d
Remove who settings.
9 роки тому
Greg Holmes
70e2b04fd1
Switch to J8 Base64.
9 роки тому
Chris Smith
3fa826e95a
Remove channel who functionality.
This will go in a plugin instead.
9 роки тому
Chris Smith
8689ce05c2
Split giant method up.
9 роки тому
Chris Smith
94c1fea4b3
Stop recursively publishing errors if things break
9 роки тому
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 роки тому
Greg Holmes
9c135b36be
Allow null messages, avoid exploding event handlers.
9 роки тому
Chris Smith
d0f99b8aae
Use GroupChat in events.
9 роки тому
Chris Smith
d629b64e4b
Replace Channel with GroupChat in commands.
(This depends on a plugins change)
9 роки тому
Greg Holmes
cc5547d240
Dont raise invocationtargetexceptions I see raise the exception itself.
9 роки тому
Chris Smith
40bc09acff
Synchronise access to maplist.
Fixes #500
9 роки тому
Greg Holmes
cb9377aea1
Fix the precondition.
9 роки тому
Greg Holmes
3fea564283
Bug fixes for the profiles dialog.
9 роки тому
Chris Smith
f86348dffd
Switch to non-deprecated Raven methods.
9 роки тому
Chris Smith
9a92c38831
Couple more.
9 роки тому
Chris Smith
44f668acb4
Add some mode methods to GroupChat.
These are just proxies to ChannelInfo for now.
9 роки тому
Greg Holmes
1014e789d8
Fix some errors, and the unit test.
9 роки тому
Greg Holmes
1fd70a32fe
Remove a bit of duplication from the last commit.
9 роки тому
Greg Holmes
5e81d03b7e
Some more tidying in the CoreProfilesDialogModel
9 роки тому
Greg Holmes
f9bef9be1e
Tidy up CoreProfilesDialogModel and bit.
9 роки тому
Greg Holmes
7482a12318
Add not empty validators for add/edit nicknames.
9 роки тому
Greg Holmes
cf03e2ba8a
Sanitise some Optionals before returning in Query.getHost
9 роки тому
Greg Holmes
c8a0b452a2
Fix odd query logic
9 роки тому
Greg Holmes
5a225dac92
Add QueryNickChangeEvent formatter.
9 роки тому
Chris Smith
82289a0ca6
Fix precondition check.
Add more verbose messages.
9 роки тому
Greg Holmes
131bd2d7a7
Add a QueryQuitEvent, add new nickname to QueryNickChangeEvent.
9 роки тому
Chris Smith
8d46bdace7
Make query online only.
9 роки тому
Greg Holmes
9915da828e
Add error logging to the event bus.
9 роки тому
Greg Holmes
3abce497b4
Stop throw nullpointers everywhere when getting stack traces.
9 роки тому
Chris Smith
66e21df172
Fix HighlightManager not respecting optionals.
9 роки тому
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 роки тому
Greg Holmes
21c3cf3630
Switch channel away/back to new formatters.
9 роки тому
Greg Holmes
ae76914e19
Deselect error on deletetion in CoreErrorsDialogModel.
9 роки тому
Greg Holmes
0038e7356e
Fix broke core errors dialog model.
DisplayableError is now mutable and not an autovalue.
CoreErrorsDialog now stores errors and updates them appropriately.
Fixes DMDirc/Plugins#319
9 роки тому
Greg Holmes
da698b9da6
Add a LoggingExecutorService and use it for sentry error reporting.
Fixes #472
9 роки тому
Chris Smith
28e11532f0
Set up Raven properly.
9 роки тому