Greg Holmes
7455fe09da
Fix client after parser changes. Eventbouseseses.
il y a 9 ans
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.
il y a 9 ans
Chris Smith
f75e7f79f2
Fix almost all remaining FrameContainer refs.
il y a 9 ans
Chris Smith
a5b74d14f8
Make CommandParser use WindowModel.
il y a 9 ans
Chris Smith
459ef2b60a
Use Multimap instead of MapList.
il y a 9 ans
Greg Holmes
138249675b
Fix unit test.
il y a 9 ans
Chris Smith
d2c0dcd323
Add some alias tests.
il y a 9 ans
Chris Smith
d629b64e4b
Replace Channel with GroupChat in commands.
(This depends on a plugins change)
il y a 9 ans
Greg Holmes
1014e789d8
Fix some errors, and the unit test.
il y a 9 ans
Chris Smith
abfd488598
Fix tests.
il y a 9 ans
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.
il y a 9 ans
Greg Holmes
57e2d38a07
*head desk* Fix unit test.
il y a 9 ans
Greg Holmes
a360fc03b8
Fix unit tests.
il y a 9 ans
Greg Holmes
6266711f11
Fix wrapped users being totally wrong.
il y a 9 ans
Chris Smith
2342c58761
Fix tests.
il y a 9 ans
Greg Holmes
61389fa85c
Fix unit test.
il y a 9 ans
Greg Holmes
10ac78a271
Switch to new Error Managers.
This is a little bit icky, but I can't see a nicer way to do it.
il y a 9 ans
Greg Holmes
c9db75f1cc
Tidy up ProgramError ctor.
il y a 9 ans
Greg Holmes
f50c007203
Make method static.
il y a 9 ans
Greg Holmes
cd2ae9f84a
Some changes to errors.
il y a 9 ans
Chris Smith
b28b6e5f9b
Remove urlBuilder params.
From everywhere.
il y a 9 ans
Chris Smith
fe7d1414ef
Remove PluginMetaData.getManager().
This is horribly icky and wrong. The only place it's used is
PluginFilesHelper, which can easily be given its own manager.
Also fix annoying shaded import.
il y a 9 ans
Chris Smith
3214f6f141
Add a separate ServiceManager implementation.
il y a 9 ans
Chris Smith
4f825b4fd0
Add test for HighlightManager, fix issues.
Alternative highlights were never added because the maps were
optimised away; then the list occasionally ended up with null
entries as they were added concurrently.
il y a 9 ans
Chris Smith
f162d4eba1
Use correct assert methods.
il y a 9 ans
Chris Smith
b61c1bf788
Remove references to MessageTarget.
Doesn't make sense to have this any more, as Chat provides the
common interface between queries + channels.
il y a 9 ans
Chris Smith
4349f58de7
Move invite handling into a separate class.
il y a 9 ans
Chris Smith
020a9eed0f
Use new InviteManager iface.
Delete the duplicated methods from Connection.
il y a 9 ans
Greg Holmes
76fd730e20
Add a Sentry reporting ErrorManager.
il y a 9 ans
Greg Holmes
42d9214a9a
Add an app error field to ProgramError.
il y a 9 ans
Chris Smith
aa7825b953
Fix tests
il y a 9 ans
Greg Holmes
9ce305330f
Add a unit test for ErrorReportingRunnable.
il y a 9 ans
Greg Holmes
a54cba7ffa
Switch to a single handle method.
il y a 9 ans
Greg Holmes
fb6ac67ffb
Add a DiskLogging ErrorManager implementation.
il y a 9 ans
Greg Holmes
567b25dcb1
Tidy up a little in logger.
il y a 9 ans
Greg Holmes
5fd1b9c24a
Raise events for error status changes.
il y a 9 ans
Chris Smith
f9eb1c1275
Make a separate GroupChatManager.
For now this is just a straight(ish) copy of the way Server worked.
Need to make it use events in the future which should simplify it
quite a bit.
il y a 9 ans
Greg Holmes
3df1aa62ca
Send error from ErrorReportingRunnable not ProgramError.
il y a 9 ans
Chris Smith
dfd6ee709c
Use new GroupChatManager methods.
Remove them from the Connection interface.
il y a 9 ans
Greg Holmes
3cf84adc0a
Move some logic out of ProgramError.
il y a 9 ans
Greg Holmes
add5551cd3
Remove ID from ProgramError.
il y a 9 ans
Chris Smith
a288fb1d62
Fix server test
il y a 9 ans
Chris Smith
0a5fc5177a
Remove editProfile method.
This isn't used in the UI, and doesn't need to exist with the
individual setter methods.
il y a 9 ans
Chris Smith
80b757c330
Make Profile use AutoValue.
il y a 9 ans
Greg Holmes
14243a96ff
Fix test
il y a 9 ans
Greg Holmes
5a17e21e31
Fix the unit test.
il y a 9 ans
Chris Smith
ab15bbb55b
Push some logic into Channel/Query factories.
Make these add the new window to the WindowManager, and post the
relevant event.
il y a 9 ans
Chris Smith
e5a55f58ad
Decouple Server from ServerManager.
SM now listens to frame closing events, so Server doesn't need
to hold on to a reference and inform it that it's closing.
il y a 9 ans
Chris Smith
54525dac26
Fix tests.
il y a 9 ans
Chris Smith
ac931ead7f
Remove actions. Entirely.
"Death is nothing, but to live defeated and inglorious is to die daily."
Happy new year! :)
il y a 9 ans