Chris Smith
1ed75254f4
Merge pull request #17 from ShaneMcC/issue-16
Advertise support for self-message. Fixes issue #16
vor 9 Jahren
Chris Smith
52782c93d8
Merge pull request #21 from ShaneMcC/master
Delete .gitreview
vor 9 Jahren
Shane Mc Cormack
a7481b30fd
Delete .gitreview
We've ditched gerrit for DMDIrc, so this is now rather pointless.
vor 9 Jahren
Shane Mc Cormack
19615229ad
Advertise support for self-message. Fixes issue #16
vor 9 Jahren
Shane Mc Cormack
72b63e1c36
Merge pull request #15 from csmith/master
Add signing plugin.
vor 9 Jahren
Chris Smith
a5583afe68
Add signing plugin.
vor 9 Jahren
Greg Holmes
332b25a214
Merge pull request #14 from csmith/master
Write a load of extra info to the POM.
vor 9 Jahren
Chris Smith
86953bf85b
Write a load of extra info to the POM.
Issue #12 .
vor 9 Jahren
Greg Holmes
e95364170f
Merge pull request #13 from csmith/master
Create source and javadoc artifacts.
vor 9 Jahren
Chris Smith
b8ad337797
Create source and javadoc artifacts.
Issue #12
vor 9 Jahren
Chris Smith
55381699c1
Merge pull request #10 from ShaneMcC/master
Add support for message tags from IRCv3 to IRCReader. Fixes #6
vor 9 Jahren
Shane Mc Cormack
18d0857420
Check for empty lines in tokeniseLine
vor 9 Jahren
Shane Mc Cormack
c545730074
Add support for message tags from IRCv3 to IRCReader. Fixes #6
ReadLine now parses tags out of incoming lines (tags are not currently passed through the encoder)
IRCParser.tokeniseLine() now understands that tags may exist at the start of a line and tokenises accordingly.
(In reality, the only time it ever sees them is during testing)
Parser processLine now looks for timestamps from tags from the ReadLine, not by parsing token[0] itself.
Made IRCReader tests a lot less annoying to work with.
vor 9 Jahren
Greg Holmes
b4c7aedbd2
Merge pull request #5 from csmith/master
Add CircleIO config.
vor 9 Jahren
Greg Holmes
17a7dce6bf
Merge pull request #4 from csmith/publish-from-gradle
Add support for publishing builds from gradle.
vor 9 Jahren
Chris Smith
f3beb732a3
Add support for publishing builds from gradle.
This is getting a bit repetitive :)
vor 9 Jahren
Chris Smith
3bd8940661
And don't exclude non-existent tasks.
Change-Id: I6403ff3ab6c96a10c380646152571603ae3b83fb
vor 9 Jahren
Chris Smith
bdd9dad80b
Use the right syntax.
Change-Id: Ice569c4b22d68aada4e5262c5c913f1cb7e3e861
vor 9 Jahren
Chris Smith
eea862407b
Add a config for circle.yml
Change-Id: I30a3d8ffb7f1316ee793902865813d895ef08dd9
vor 9 Jahren
Chris Smith
c7a9683e05
Move IRC config into a proper build file.
Using project('irc') doesn't work properly in a multiproject env.
Change-Id: Id4fd006efa7802e7972bf9f21c60d41ef48bceae
Reviewed-on: http://gerrit.dmdirc.com/4086
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 9 Jahren
Chris Smith
1faa8ccce9
Fix module resolution rules
Change-Id: I3c3584e5a2029d180fa17f1b0c653e91d79db621
Reviewed-on: http://gerrit.dmdirc.com/4085
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 9 Jahren
Chris Smith
078227376c
Stupid final class.
Change-Id: Ia494a8e1d61ab66c7b305d274746526f6d8e5f83
Reviewed-on: http://gerrit.dmdirc.com/4075
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
ac736524d8
Split irc/common into separate dirs.
Change-Id: I1d81392650d8193503621b2e69fbe66cd0eb736a
Reviewed-on: http://gerrit.dmdirc.com/4058
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
c64998498c
Split into two proper projects.
Change-Id: I217f432e0a3f86b8b774994531341fc9f29404f3
Reviewed-on: http://gerrit.dmdirc.com/4057
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
dcbe675c0f
Remove bad @see javadoc.
Change-Id: Ie9ce5a412c2fb5feb145a266dcfed781086c76f3
Reviewed-on: http://gerrit.dmdirc.com/4056
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
8ca64a80fa
Add rest of the gradle wrapper.
Doesn't work without the jar :)
Change-Id: I3124fbef27deeadfae59a9bddd41a8e82ee86d27
Reviewed-on: http://gerrit.dmdirc.com/4032
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 9 Jahren
Greg Holmes
e1b88108ab
Add basic gradle build to the parser.
Change-Id: Icdd0363d1c1d3dd3585df7de221e07db4bf18c5b
Reviewed-on: http://gerrit.dmdirc.com/3983
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
bfbe038e5e
Add .gitreview config.
Change-Id: I94d47e905ec4fab7734327a072804e50c8a138fa
Reviewed-on: http://gerrit.dmdirc.com/4021
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
830e54a9f7
Apply most inspections to the processors package.
Change-Id: I0034aa2dfa84a00adb47e7b6e766108aaf1f8c78
Reviewed-on: http://gerrit.dmdirc.com/3994
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 9 Jahren
Chris Smith
bfc363c866
Fix getChannelUserModes().
It was apparently meant to return prefixes. Who knew.
Change-Id: I3dd5bde3b0902fdaa690de8b8352380d5731c8f0
Reviewed-on: http://gerrit.dmdirc.com/3990
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 9 Jahren
Chris Smith
54975ded5f
Make the last of the mode managers private.
Change-Id: I8b17836354297969cf9ee69b289f7abd5e03c9ad
Reviewed-on: http://gerrit.dmdirc.com/3984
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
85aed87c98
Start moving some constants into their own class.
Change-Id: Ib1f4a2df8082905da831330bc4fdbc3476cbc6cf
Reviewed-on: http://gerrit.dmdirc.com/3981
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 9 Jahren
Chris Smith
d5d2e2ee2c
Make user mode manager private.
Change-Id: I73277924a0d969daffca36f21f35dada42e2c3cf
Reviewed-on: http://gerrit.dmdirc.com/3982
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 9 Jahren
Chris Smith
44bad31051
Make the prefix mode manager private.
Pass it in when needed.
Change-Id: I8709e9363bbd8f2811946839d03876c1308cf6d9
Reviewed-on: http://gerrit.dmdirc.com/3980
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 9 Jahren
Chris Smith
e1a4076e4a
Move IRCAuthenticator into common, rename.
Change-Id: I8fb851ccb0d260197ca996fe0f351dc983b747cd
Reviewed-on: http://gerrit.dmdirc.com/3977
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
aae0eebc0e
Move IPv4/6 selection down into BSAP.
Change-Id: I6563502da4e5ab76553ad413ea8eeb2d5afd6d29
Reviewed-on: http://gerrit.dmdirc.com/3974
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
591a91c782
Push some logic into BaseSocketAwareParser.
Make IRCParser extend the BSAP, and use that for creating new
sockets that respect bind IP/proxy settings.
Change-Id: I6d31b00552e9b65b8cece61de7ac94c3b099b8f4
Reviewed-on: http://gerrit.dmdirc.com/3973
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
fa2f9195d3
Fix bad log message.
Change-Id: I23ffe96dd8700d72f8c4481d53471c5687528279
Fixes-Issue: CLIENT-525
Reviewed-on: http://gerrit.dmdirc.com/3970
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 9 Jahren
Chris Smith
72d7f53b35
Add a test for removing modes.
Change-Id: I4d069ddb004f7da58f847002d5cec54ad2836f73
Reviewed-on: http://gerrit.dmdirc.com/3965
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
b72a5d72e8
Use a ModeManager for boolean chan modes.
Change-Id: Ie4986e34e3408a8906c99b0c318ccbe58c8d5019
Reviewed-on: http://gerrit.dmdirc.com/3964
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
4f6ce3bb3f
Use a ModeManager for boolean user modes.
Change-Id: Ia4b9a93b529e734b4d7c9194ee4db6f9c2175590
Reviewed-on: http://gerrit.dmdirc.com/3963
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
477509caba
Pull out non-prefix functionality.
Move mode-only functionality into ModeManager, which can then
be used for other types of modes.
Change-Id: I8309a2f235f70c7a101266744995efcce24e9c1d
Reviewed-on: http://gerrit.dmdirc.com/3962
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 9 Jahren
Chris Smith
91212829dd
Inspection fixes.
Change-Id: Ia00bd92064e27c5de0493b7377cf41b9541532b8
Reviewed-on: http://gerrit.dmdirc.com/3961
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 9 Jahren
Chris Smith
90164d89bf
Simplify some parser logic relating to prefix modes.
Change-Id: I1764d2e737e9b4f67d7422f6b90e5d11380393a3
Reviewed-on: http://gerrit.dmdirc.com/3960
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 9 Jahren
Chris Smith
80124721b5
Ditch the internal numerical-based logic.
Change-Id: I68ba6e40767eacbfcd9d1099a27c81e544995ea1
Reviewed-on: http://gerrit.dmdirc.com/3959
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
1ec843d735
Add tests for prefix mode mamager.
Change-Id: I66662eddf73c570a0f59e4ffd0f84ab5da15d195
Reviewed-on: http://gerrit.dmdirc.com/3958
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
4b0ca5eeae
Forgot to move the processor tests.
Change-Id: I2ef9044106b59be12f4156e4524ee4299f9651f9
Reviewed-on: http://gerrit.dmdirc.com/3957
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
f1adab8673
Remove external usages of prefix mode bitmaps.
Prefix modes are now stored as a string, with the most important
mode at the start (e.g. "ohv").
Change-Id: Ie51e6bf8bf7a46e80295ed5cf000ffb4b0195e0b
Reviewed-on: http://gerrit.dmdirc.com/3954
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
3208c0ae37
Add a manager for prefix modes.
This removes a tiny bit of the ugly logic in IRCParser and hides
it away slightly.
Change-Id: I66b2b17d302186b5e48c839f2fa276f1a2234f6b
Reviewed-on: http://gerrit.dmdirc.com/3953
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 9 Jahren
Chris Smith
0e461954b7
Move processors into their own package.
Make all package-private fields and methods they hackily touched
into public, for now.
Change-Id: Ica056a901535b0c0f503283d27ff5210fe625d26
Reviewed-on: http://gerrit.dmdirc.com/3952
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 9 Jahren