Chris Smith
30bba8085f
Style fixes
Change-Id: I8f9ac8a39b3af592f4a334193434c57f86eec8ee
Reviewed-on: http://gerrit.dmdirc.com/1965
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 13 Jahren
Greg Holmes
28cd8696e7
Store a URI in ServerInfo instead of a load of values
Fixes CLIENT-208
Change-Id: I958789f26b90f28129f22566addb63e5a5d23603
Reviewed-on: http://gerrit.dmdirc.com/1925
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 13 Jahren
Chris Smith
68bd228371
Fix line endings
Change-Id: I8d5ef39beb4b578c791062350b6e15d2bf7e0814
Reviewed-on: http://gerrit.dmdirc.com/1920
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
vor 13 Jahren
Chris Smith
ba65d14741
Make IRCStringConverter use an enum sensibly
Fixes CLIENT-135
Change-Id: I5f326523ff031c0996996f0efad6c8e5d7278c7f
Reviewed-on: http://gerrit.dmdirc.com/1859
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 13 Jahren
Chris Smith
8bed9eb8fa
Parser base abstraction/tidying
Depends-On: I3bfbb811a5b5055d8dbe511a0390c3413d133292
Depends-On: I4ff484e8a2597017283eea557170c4aeb2029faa
Change-Id: I694d18a653ca8c3e3cad9d0e766e2fd207e615e9
Reviewed-on: http://gerrit.dmdirc.com/1854
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 13 Jahren
Chris Smith
c061a0da39
Change how the IRC Parser opens and closes SSL sockets
Fixes CLIENT-67
Change-Id: Ifcb8deacd3c571f3f6a30eae11199078bcc8db35
Reviewed-on: http://gerrit.dmdirc.com/1804
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
vor 13 Jahren
Chris Smith
92943485f7
Unit test for IRC Reader
Change-Id: Ib2b5179775c4d6580382691d77fbd3318da28d16
Reviewed-on: http://gerrit.dmdirc.com/1776
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 13 Jahren
Chris Smith
a8cc958f81
PMD fix
Change-Id: Ief34fb1ecf4f5e393fb839f2100b8492e26155a9
Reviewed-on: http://gerrit.dmdirc.com/1745
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
vor 13 Jahren
Chris Smith
7b4c3865ed
Don't reassign params and simplify logic
Change-Id: I0125f179b3f6e5fb44b5fd707a54997695ec8e0a
Reviewed-on: http://gerrit.dmdirc.com/1741
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
vor 13 Jahren
Shane Mc Cormack
f5c407dad2
Update Copyright
Change-Id: I4a6c51789e37e0f96967344c98010ee7ff760506
Reviewed-on: http://gerrit.dmdirc.com/1723
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
vor 13 Jahren
Greg Holmes
e70c98fcea
PMD Fixes for parser.
Change-Id: I45b496d084e722850810736d468f4bb3f9602151
Reviewed-on: http://gerrit.dmdirc.com/1705
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 13 Jahren
Shane Mc Cormack
f784bfaf77
Fix the parser missing the last char of every line.
Change-Id: I949a47729994e3f185be47935dfff6fb0554f935
Reviewed-on: http://gerrit.dmdirc.com/1704
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 13 Jahren
Shane Mc Cormack
5e26fedb30
IRCReader is now a bit more liberal in what it accepts as input.
IRCReader now ignores '\r' characters, and terminates lines at '\n'
Fixes issue CLIENT-138
Change-Id: Ia7593f031c0cfd5c6b605884eabef0ef0e3330cf
Reviewed-on: http://gerrit.dmdirc.com/1703
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 13 Jahren
Greg Holmes
83e12d6517
Fix PMD bugs in parser.
Change-Id: Ifd55c3c04740aa88f349aae5abee7fa817b82e39
Reviewed-on: http://gerrit.dmdirc.com/1692
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 13 Jahren
Chris Smith
95eff1ced4
Parser build script can now execute tests
Change-Id: Ie1c567acb7726cf11a95c56a4fb044e5b36e0fcf
Reviewed-on: http://gerrit.dmdirc.com/1665
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 13 Jahren
Chris Smith
e8cad348cf
Version parser jars
Change-Id: I0e2a8e1ae5f3e0595446b980a2c6c3ceb28c3238
Reviewed-on: http://gerrit.dmdirc.com/1659
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 13 Jahren
Chris Smith
c1da31b0be
Add build script
Change-Id: I8dd4cad33e1ce4468857f15ac2c8db6dfb25b530
Reviewed-on: http://gerrit.dmdirc.com/1658
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 13 Jahren
Gregory Holmes
6e2c46187b
Style fixes
Change-Id: Ic91544916082a64c1add84fd9e0b68dd91552c40
Reviewed-on: http://gerrit.dmdirc.com/1598
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
vor 13 Jahren
Chris Smith
9e6834de99
Fix some crimes against humanity
Change-Id: I916e72384d318ab304565a5123ab82f9d2096de5
Reviewed-on: http://gerrit.dmdirc.com/1507
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
vor 13 Jahren
Chris Smith
f113f0e518
Add interface and methods to work with encoding parsers
Issue 1754
Change-Id: I6294850fc472967092ed8f850f1e99ef38629494
Reviewed-on: http://gerrit.dmdirc.com/1506
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
vor 13 Jahren
Chris Smith
df92212200
Initial work on sane transcoding for the IRC parser
Issue 1754
Change-Id: I3cdc794dce1df63686d3b161e78a316983b872ca
Reviewed-on: http://gerrit.dmdirc.com/1505
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
vor 13 Jahren
Chris Smith
700af39924
1995 called and they want their collection types back
Change-Id: I5d76244f67d380b350853aff05a3c0af731d892b
Reviewed-on: http://gerrit.dmdirc.com/1359
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
vor 14 Jahren
Chris Smith
ad30767565
Add some debugging info to callbackmanager
Issue 3020
Change-Id: I7d3e928948c7a7269e6230a19eb8f45fd53fb819
Reviewed-on: http://gerrit.dmdirc.com/1358
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
vor 14 Jahren
Shane Mc Cormack
8d2d664ad6
Fixes issue 4181 - Check for numeric-only where the usermodes should be, and skip it.
Also don't duplicate code.
Change-Id: I5af52a8d50e0ddc93618586781c762e0f6eece5e
Reviewed-on: http://gerrit.dmdirc.com/1347
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Shane Mc Cormack
772010b044
Remove random import of .* rather than actual classes.
Change-Id: I07ce2911454522fee28fcaa6f4cd2fa6d5de7bb6
Reviewed-on: http://gerrit.dmdirc.com/1344
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Shane Mc Cormack
1032efdb04
Fix stupid javadoc formatting.
Change-Id: I8cf58d5fc06911eaf1fa35ee9b81abb5206dd70e
Reviewed-on: http://gerrit.dmdirc.com/1343
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Shane Mc Cormack
fcd7e2b3e4
Fix some javadoc after random renaming of stuff.
Change-Id: I87e319180c0f8ad7ec4bece489699142d628cdc0
Reviewed-on: http://gerrit.dmdirc.com/1342
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Chris Smith
b2a61ceabf
Style fixes
Change-Id: I920ca1847ac1af6cf3a13e891e6340f68c6abb91
Reviewed-on: http://gerrit.dmdirc.com/1335
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
vor 14 Jahren
Chris Smith
acde4c2d05
Style fixes
Change-Id: I51d0e3c7975740b1ede5d6226639022bd15a482a
Reviewed-on: http://gerrit.dmdirc.com/1328
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
vor 14 Jahren
Greg Holmes
740e8282a6
Import order fixing
Change-Id: I5fbdce2c0b0258d19e3dbb962826e3310616748d
Reviewed-on: http://gerrit.dmdirc.com/1326
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Greg Holmes
b38d71f21a
Style fixes
Change-Id: I02624534372366bda5ad9ebc19d2cedbc774449d
Reviewed-on: http://gerrit.dmdirc.com/1324
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Greg Holmes
6bc88d147e
Style fixes
Change-Id: I4a52807921e2c3082cd0650e222387f0dedbfd23
Reviewed-on: http://gerrit.dmdirc.com/1319
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
vor 14 Jahren
Chris Smith
c4e7c90770
Add new parser methods
Change-Id: I942e8363517e48fea26681d1e25b7e6824c27ff5
Depends-On: I0ec15591dcc33c1af55b1267d175ea3abb0178fa
Reviewed-on: http://gerrit.dmdirc.com/1291
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Chris Smith
6d9e1cd3ce
Remove pointless deadlock-inducing synchronisation
Change-Id: I1896aefedd97de3556690c33fb7ed141bfaa02d7
Reviewed-on: http://gerrit.dmdirc.com/1288
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
vor 14 Jahren
Greg Holmes
e464b0253d
Move method into parser interface
Change-Id: I08bfc1161fcae208ddcb31055e372d6650a0f150
Reviewed-on: http://gerrit.dmdirc.com/1281
Automatic-Compile: Chris Smith <chris@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Greg Holmes
8d230035c4
Appears to fix the deadlock in reconnecting
Change-Id: I441e7d91e64f805d31caaf60dff355ce9b528ad3
Reviewed-on: http://gerrit.dmdirc.com/1279
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Chris Smith
c98ac9057e
Synchronise callbacks in CallbackObject
Fixes issue 4153
Change-Id: I06abc9aa9d2de460c9476779ff2772c55b9d831f
Reviewed-on: http://gerrit.dmdirc.com/1258
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
vor 14 Jahren
Chris Smith
ef07448f3c
Fix parser unit tests
Change-Id: Ib72cf14a74262dee7c4ac32e879e80bde1b5f2d5
Reviewed-on: http://gerrit.dmdirc.com/1237
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Shane Mc Cormack
6969432159
Synchronize chanPrefix list.
May or may not fix issue 4060.
May or may not also fix issue 3952.
Change-Id: I9300b0337646ec4e3099ac1d115a0afd831fb847
Reviewed-on: http://gerrit.dmdirc.com/1224
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Chris Smith
bb8c9e20a1
Parser support for arbitrary timestampyness
Change-Id: Ia9c4b46b63cd731db004f490bf460d98c99791a6
Reviewed-on: http://gerrit.dmdirc.com/1209
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
vor 14 Jahren
Chris Smith
2d35680c0c
Add protocol description objects (parser information objects)
Fixes issue 3472
Change-Id: If3f401793669e0e309d5841da217f7464958fbac
Reviewed-on: http://gerrit.dmdirc.com/1181
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
vor 14 Jahren
Chris Smith
2e437b53b1
Minor random unit test changes
Change-Id: I08b50e4f6d5f419c9ab9f353fe944ba11cc79b34
Reviewed-on: http://gerrit.dmdirc.com/1071
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
vor 14 Jahren
Chris Smith
60691fa096
Add equals and hashcode to ChannelJoinRequest
Change-Id: Ie03fcd02a391f5c2003a891de586cb6144acadc4
Reviewed-on: http://gerrit.dmdirc.com/1042
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
vor 14 Jahren
Chris Smith
5c89ed6898
Add joinChannels method and repurpose updateURI()
Fixes issue 3582
Fixes issue 3641
Fixes issue 3863 (dev error)
Issue 3623
Issue 3600
Change-Id: Ia0b147cfe1af5d5d5d1eae34c82e50ce23578d10
Depends-On: I1dac30977798780148eb27b8279a56a86b3bf890
Reviewed-on: http://gerrit.dmdirc.com/979
Automatic-Compile: Chris Smith <chris@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
vor 14 Jahren
Gregory Holmes
abb27887b0
Synchronise the users map
Fixes issue 3771
Change-Id: I3b2a0489dc7e3b923f2ea24308d0cd14a5089238
Reviewed-on: http://gerrit.dmdirc.com/931
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Gregory Holmes
5879a8cec2
Tabs -> Spaces for IgnoreList (No changes made)
Ignore PatternSyntaxException in ProcessMessage (needs validation done on adding, see issue 3731)
Fixes issue 3730
Change-Id: I0acece1f2c6c7b2c242c15c5240553de3b024455
Reviewed-on: http://gerrit.dmdirc.com/932
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
vor 14 Jahren
Gregory Holmes
fdea2529aa
Adds shadowircd support (fixes support for ircxpro and ignition)
Change-Id: I4c989a4f865f72d8c0d617ef7ba9debedb54ad91
Reviewed-on: http://gerrit.dmdirc.com/914
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
vor 14 Jahren
Gregory Holmes
69b9dae74e
Add detection for a couple of ircds
Fixes issue 2054: ignitionServer
Fixes issue 2069: IRCXPro
Change-Id: I31917d5061f08c02d57d483445ff6154a85025fd
Reviewed-on: http://gerrit.dmdirc.com/911
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
vor 14 Jahren
Gregory Holmes
c69b954873
Fixes issue 3784: parser detection for tr-ircd
Change-Id: I03cfcf6f410ecb758823c672079a0c47c4adfd00
Reviewed-on: http://gerrit.dmdirc.com/909
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Gregory Holmes
4a48e46256
Vantage ircd detection
NG ircd detection
ithildin ircd detection
Change-Id: If2edb9fc5a1d30acbd00fdbad55108bf09e31093
Reviewed-on: http://gerrit.dmdirc.com/902
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren