Greg Holmes
21cbd44046
Publish to github packages (#815)
4 lat temu
Greg Holmes
0bdc2f200e
Merge pull request #813 from DMDirc/ShaneMcC-patch-1
McCormack => Mc Cormack
5 lat temu
Shane Mc Cormack
8b0b4fdb6d
McCormack => Mc Cormack
5 lat temu
Chris Smith
13d77fd568
Fix imports
6 lat temu
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 lat temu
Shane Mc Cormack
340dc91302
Merge pull request #811 from csmith/autovalue
Update autovalue to 1.6.
6 lat temu
Chris Smith
656942ea56
Update autovalue to 1.6.
Needed for java 9 support.
6 lat temu
Greg Holmes
98eda3934e
Merge pull request #810 from csmith/master
Fix handling of special chars in passwords when using /newserver.
6 lat temu
Chris Smith
d01ad8f537
Add test for urlencoding passwords
6 lat temu
Chris Smith
b795ac39bf
Allow URLs that don't have passwords.
6 lat temu
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 lat temu
Greg Holmes
20b0ef1551
Merge pull request #809 from csmith/certs
Use HostChecker in CertificateManager.
7 lat temu
Chris Smith
9526a0c2af
Update and tidy SSLCertificateDialogModel.
7 lat temu
Chris Smith
490c38cdfc
Use HostChecker in CertificateManager.
7 lat temu
Greg Holmes
cff387b67a
Merge pull request #808 from csmith/certs
Add CertificateHostChecker class.
7 lat temu
Chris Smith
eab64f6ba2
Minor style fixes
7 lat temu
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 lat temu
Greg Holmes
d45acfe1c8
Merge pull request #807 from csmith/certs
Initial work on certificate manager
7 lat temu
Chris Smith
489a8c9572
Bundle a keystore instead of using Sun APIs.
7 lat temu
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 lat temu
Chris Smith
f1a6772586
Remove options to ignore various SSL errors.
Not really sure why you'd ever want to use these.
7 lat temu
Greg Holmes
89160b8852
Merge pull request #799 from ShaneMcC/parserShutdown
Call parser shutdown whenever we are done with a parser.
7 lat temu
Shane Mc Cormack
ad0005b047
Call parser shutdown whenever we are done with a parser.
7 lat temu
Shane Mc Cormack
855d4b60e1
Merge pull request #797 from ShaneMcC/master
Actually fire ChannelUserModeChangeEvents
7 lat temu
Shane Mc Cormack
97eaa45ed7
Actually fire ChannelUserModeChangeEvents
7 lat temu
Shane Mc Cormack
c3028a4255
Merge pull request #796 from ShaneMcC/master
Ignore .nb-gradle folder
7 lat temu
Shane Mc Cormack
8752335d72
Ignore .nb-gradle folder
7 lat temu
Shane Mc Cormack
f103ca0b0f
Change publish to publishAsync() in onChannelJoin to fix DMDirc/DMDirc#791 (#793)
7 lat temu
Greg Holmes
abf02eb33a
Merge pull request #789 from csmith/master
Fix some unused code issues.
7 lat temu
Chris Smith
169418d64f
Fix some unused code issues.
7 lat temu
Shane Mc Cormack
d49aa64f8d
Merge pull request #788 from csmith/master
Rename PMD ruleset, update PMD.
7 lat temu
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 lat temu
Greg Holmes
92a259e985
Document unused class. (#787)
7 lat temu
Greg Holmes
c7cdfa40db
Merge pull request #786 from csmith/master
Add support for sending coverage to codacy.
7 lat temu
Chris Smith
2e144015ac
Remove unnecessary asserts.
7 lat temu
Chris Smith
208870f1c7
Add support for sending coverage to codacy.
7 lat temu
Greg Holmes
688846329c
Merge pull request #785 from ShaneMcC/master
Update copyright for 2017
7 lat temu
Shane Mc Cormack
85c7e7f34b
Update copyright for 2017
7 lat temu
Shane Mc Cormack
e074306708
Merge pull request #784 from ShaneMcC/master
Ignore iml files from idea
7 lat temu
Shane Mc Cormack
a14d9046fa
Ignore iml files from idea
7 lat temu
Chris Smith
b19ad5e79e
Merge pull request #783 from csmith/master
Fix a couple of issues with closing channels.
7 lat temu
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 lat temu
Shane Mc Cormack
f4cde27f58
Merge pull request #777 from ShaneMcC/displaywindowformat
Allow specifying a window for DisplayableEvents in format.yml (Issue #459 )
7 lat temu
Shane Mc Cormack
c0ac5d70cb
Remove unused imports.
7 lat temu
Shane Mc Cormack
826eeb5bd3
Simplify DisplayLocation a bit.
7 lat temu
Shane Mc Cormack
f8fd61fa57
Merge pull request #778 from ShaneMcC/unstyledfunc
Apply display properties to a value before running functions on it.
7 lat temu
Shane Mc Cormack
8b21ab24ee
This time, circle hates me.
7 lat temu
Shane Mc Cormack
569195a2e8
Codacy hates me.
7 lat temu
Shane Mc Cormack
944531fdf5
Change DisplayLocation to using an interface and a manager.
7 lat temu
Shane Mc Cormack
ed3fb4d6b1
Merge pull request #779 from ShaneMcC/saveconfigall
Make saveconfig save more than just identities. Issue #15
7 lat temu