Chris Smith
a75b7da084
Remove unused return types.
9 years ago
Greg Holmes
8f45c15e5c
Switch to CountdownLatch.
9 years ago
Greg Holmes
302068b2cc
Acquire 2 both times.
9 years ago
Greg Holmes
dba63d778f
Use a semaphore for FED waiting.
9 years ago
Greg Holmes
5fd1b9c24a
Raise events for error status changes.
9 years ago
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.
9 years ago
Greg Holmes
90190ff0d4
Actually add the new errors.
9 years ago
Greg Holmes
d212c12fd5
Add some more error events.
9 years ago
Greg Holmes
128f809709
Remove done to do comment.
9 years ago
Greg Holmes
3df1aa62ca
Send error from ErrorReportingRunnable not ProgramError.
9 years ago
Greg Holmes
7fc403dbf2
Stop caring about duplicate errors.
9 years ago
Chris Smith
dfd6ee709c
Use new GroupChatManager methods.
Remove them from the Connection interface.
9 years ago
Chris Smith
7d5e1d2908
Copy GroupChat methods into a GroupChatManager.
Will remove them from Connection shortly. Then the functionality
can be pulled out of Server into a sane, separate class.
9 years ago
Greg Holmes
b21fe37c2c
Stop truncating, start truncating and creating.
9 years ago
Greg Holmes
865679cde7
Make ErrorManager save errors to disk.
9 years ago
Chris Smith
1aac5499df
Make channel part/quit events use the new formatter.
9 years ago
Chris Smith
ca785da4d8
Fix not being able to join channels...
9 years ago
Greg Holmes
3cf84adc0a
Move some logic out of ProgramError.
9 years ago
Greg Holmes
add5551cd3
Remove ID from ProgramError.
9 years ago
Greg Holmes
7bcc786394
Rename ErrorReportingThread now its a runnable.
9 years ago
Greg Holmes
037fb1c250
Switch error manager to use an executor service to send errors.
9 years ago
Chris Smith
eb67b89a04
Stop BackBuffer being so lazy.
We now need it to exist independently of anything requesting it,
otherwise we miss lines being added.
9 years ago
Chris Smith
27c2985176
Use new formatter for channel joins.
This, uh, breaks some channels a little. Will fix in a follow-up.
Add support for Optionals in the event property manager.
9 years ago
Greg Holmes
e635373427
Fix some bugs in the PMD.
9 years ago
Chris Smith
e6d6e9b2be
Tidy up formats a bit.
Group them by function so the file is a bit easier to navigate.
Use nice syntax for multi-line topic format.
Also add function to do bracketed crazyness for events with reasons.
9 years ago
Chris Smith
0a5fc5177a
Remove editProfile method.
This isn't used in the UI, and doesn't need to exist with the
individual setter methods.
9 years ago
Greg Holmes
fe834eba82
Add validation to profile names.
9 years ago
Chris Smith
de01a712a3
Add highlights to CoreProfilesDialogModel.
Issue #284
9 years ago
Chris Smith
615f1d6622
Make CTCPs use the new formatter.
9 years ago
Greg Holmes
3c4902f975
Remove horrible hack.
9 years ago
Greg Holmes
0f70297218
"Fix" some compile time warnings
9 years ago
Chris Smith
3aeeaf73d4
Make HighlightManager add alternate strings.
9 years ago
Chris Smith
0410b091e5
Fix tooltips showing up everywhere.
9 years ago
Chris Smith
90ea3407d4
Remove a few unused bits and bobs.
9 years ago
Chris Smith
42fe0db71f
Fix naming of events.
We no longer need to be consistent with the odd casing/naming
of actions.
9 years ago
Chris Smith
2b31be1c90
Add new formatter entries for channel mode changes.
9 years ago
Chris Smith
631789a314
Add highlights to MutableProfile.
9 years ago
Chris Smith
b872ff9291
Add highlight strings to profiles.
These are highlight strings other than the current nickname that
the user wishes to highlight on (e.g. their real name, or 'D*').
9 years ago
Chris Smith
80b757c330
Make Profile use AutoValue.
9 years ago
Greg Holmes
ba464023fa
Switch topics over to events, fix lots of bugs in the events.
9 years ago
Chris Smith
d4d33bd593
Handle multi-line formats.
9 years ago
Chris Smith
a63f70b05c
Make highlight colours configurable.
9 years ago
Chris Smith
7e186a48ff
Make MBassador only use 1 dispatcher/handler.
We rely fairly heavily on events being ordered consistently, seems
like this is the only way to ensure that.
9 years ago
Greg Holmes
2425c05b38
Synchronously trigger ClientPrefsOpenedEvent.
9 years ago
Chris Smith
7b3aabb4e6
Pass in date to all channel events.
9 years ago
Chris Smith
98af21f4b4
Disable the old formatting path for some events.
Everything handled by the event formatter is now soley done
based on that.
9 years ago
Chris Smith
ca80a48916
Always enable the BackBuffer event formatter.
9 years ago
Greg Holmes
dab0b52ff7
Only set nickname in highlightmanager if present.
9 years ago
Greg Holmes
1707df7849
Retrieve optional users before passing on.
9 years ago
Greg Holmes
a69affc703
Pass Users into doNotification everywhere.
9 years ago