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