Shane Mc Cormack
8b0b4fdb6d
McCormack => Mc Cormack
5 years ago
Chris Smith
13d77fd568
Fix imports
6 years ago
Chris Smith
39704a47c9
Throttle unread status changes.
Reduces unread status changes to publish to the eventbus
at most once every 200ms per window. These events are
handled synchronously on the EDT so cause massive
performance issues.
When connecting to several bouncers with huge backbuffers
this makes the client usable in seconds rather than tens of minutes.
Internally this uses RX to handle the throttling, because it's
super easy. We might eventually want to expose that externally
instead of using an event bus, but I'm not sure.
6 years ago
Shane Mc Cormack
340dc91302
Merge pull request #811 from csmith/autovalue
Update autovalue to 1.6.
6 years ago
Chris Smith
656942ea56
Update autovalue to 1.6.
Needed for java 9 support.
6 years ago
Greg Holmes
98eda3934e
Merge pull request #810 from csmith/master
Fix handling of special chars in passwords when using /newserver.
6 years ago
Chris Smith
d01ad8f537
Add test for urlencoding passwords
6 years ago
Chris Smith
b795ac39bf
Allow URLs that don't have passwords.
6 years ago
Chris Smith
515a3ddf4c
Fix handling of special chars in passwords when using /newserver.
Because of the weird string->URI parts->URI conversion we do,
we have to manually decode special entities when converting
them into URI parts. (Otherwise the URI constructor encodes
them a second time)
6 years ago
Greg Holmes
20b0ef1551
Merge pull request #809 from csmith/certs
Use HostChecker in CertificateManager.
7 years ago
Chris Smith
9526a0c2af
Update and tidy SSLCertificateDialogModel.
7 years ago
Chris Smith
490c38cdfc
Use HostChecker in CertificateManager.
7 years ago
Greg Holmes
cff387b67a
Merge pull request #808 from csmith/certs
Add CertificateHostChecker class.
7 years ago
Chris Smith
eab64f6ba2
Minor style fixes
7 years ago
Chris Smith
7e706dcf01
Add CertificateHostChecker class.
This will replace the two or three kludgy methods in CertificateManager
that currently validate hostnames. In the process it fixes some fun
problems that could arise if the subject of a certificate contained
regex quote sequences (\Q...\E).
Issue #806
7 years ago
Greg Holmes
d45acfe1c8
Merge pull request #807 from csmith/certs
Initial work on certificate manager
7 years ago
Chris Smith
489a8c9572
Bundle a keystore instead of using Sun APIs.
7 years ago
Chris Smith
40e617a9c2
Add manager for user-trusted certificates.
When the user manually trusts a certificate, we should be storing
the whole cert instead of just an encoding of its fingerprint.
This allows us to display it properly, chain other certs trusted
by it, and generally do everything more sanely.
Baby step for issue #806
7 years ago
Chris Smith
f1a6772586
Remove options to ignore various SSL errors.
Not really sure why you'd ever want to use these.
7 years ago
Greg Holmes
89160b8852
Merge pull request #799 from ShaneMcC/parserShutdown
Call parser shutdown whenever we are done with a parser.
7 years ago
Shane Mc Cormack
ad0005b047
Call parser shutdown whenever we are done with a parser.
7 years ago
Shane Mc Cormack
855d4b60e1
Merge pull request #797 from ShaneMcC/master
Actually fire ChannelUserModeChangeEvents
7 years ago
Shane Mc Cormack
97eaa45ed7
Actually fire ChannelUserModeChangeEvents
7 years ago
Shane Mc Cormack
c3028a4255
Merge pull request #796 from ShaneMcC/master
Ignore .nb-gradle folder
7 years ago
Shane Mc Cormack
8752335d72
Ignore .nb-gradle folder
7 years ago
Shane Mc Cormack
f103ca0b0f
Change publish to publishAsync() in onChannelJoin to fix DMDirc/DMDirc#791 (#793)
7 years ago
Greg Holmes
abf02eb33a
Merge pull request #789 from csmith/master
Fix some unused code issues.
7 years ago
Chris Smith
169418d64f
Fix some unused code issues.
7 years ago
Shane Mc Cormack
d49aa64f8d
Merge pull request #788 from csmith/master
Rename PMD ruleset, update PMD.
7 years ago
Chris Smith
2460492633
Rename PMD ruleset, update PMD.
Codacy looks for ruleset.xml, so give it what it wants.
Bump PMD version to the one used by Codacy, for consistency.
7 years ago
Greg Holmes
92a259e985
Document unused class. (#787)
7 years ago
Greg Holmes
c7cdfa40db
Merge pull request #786 from csmith/master
Add support for sending coverage to codacy.
7 years ago
Chris Smith
2e144015ac
Remove unnecessary asserts.
7 years ago
Chris Smith
208870f1c7
Add support for sending coverage to codacy.
7 years ago
Greg Holmes
688846329c
Merge pull request #785 from ShaneMcC/master
Update copyright for 2017
7 years ago
Shane Mc Cormack
85c7e7f34b
Update copyright for 2017
7 years ago
Shane Mc Cormack
e074306708
Merge pull request #784 from ShaneMcC/master
Ignore iml files from idea
7 years ago
Shane Mc Cormack
a14d9046fa
Ignore iml files from idea
7 years ago
Chris Smith
b19ad5e79e
Merge pull request #783 from csmith/master
Fix a couple of issues with closing channels.
7 years ago
Chris Smith
e1019d69d0
Fix a couple of issues with closing channels.
- GroupChatManager never subscribed to the event bus
- Comparing Optional<Connection> to Connection fails
Closes #782
7 years ago
Shane Mc Cormack
f4cde27f58
Merge pull request #777 from ShaneMcC/displaywindowformat
Allow specifying a window for DisplayableEvents in format.yml (Issue #459 )
7 years ago
Shane Mc Cormack
c0ac5d70cb
Remove unused imports.
7 years ago
Shane Mc Cormack
826eeb5bd3
Simplify DisplayLocation a bit.
7 years ago
Shane Mc Cormack
f8fd61fa57
Merge pull request #778 from ShaneMcC/unstyledfunc
Apply display properties to a value before running functions on it.
7 years ago
Shane Mc Cormack
8b21ab24ee
This time, circle hates me.
7 years ago
Shane Mc Cormack
569195a2e8
Codacy hates me.
7 years ago
Shane Mc Cormack
944531fdf5
Change DisplayLocation to using an interface and a manager.
7 years ago
Shane Mc Cormack
ed3fb4d6b1
Merge pull request #779 from ShaneMcC/saveconfigall
Make saveconfig save more than just identities. Issue #15
7 years ago
Shane Mc Cormack
894c5adf39
Make saveconfig save more than just identities. Issue #15
7 years ago
Shane Mc Cormack
0df0e7df90
Apply display properties to a value before running functions on it.
This allows "unstyled" to actually work.
Closes #755
7 years ago