Chris Smith
644e5abbba
Some more work on parser abstraction. Everything's horribly broken.
15 jaren geleden
Chris Smith
11c9e43000
I HATE YOU ALL
15 jaren geleden
Chris Smith
ec1d945b05
Parser refactoring part 3: introduce Parser interface
15 jaren geleden
Chris Smith
6e1beb7bb3
Parser abstraction part 2. The parser now works.
15 jaren geleden
Chris Smith
424b52c4a7
Oopsy!
15 jaren geleden
Chris Smith
cc89540169
Move and rename all the parser interfaces
This results in supreme breakage
15 jaren geleden
Shane Mc Cormack
544feef2ab
Extra 004 param!
15 jaren geleden
Shane Mc Cormack
dc7d89463c
Fixes issue 2732
15 jaren geleden
Chris Smith
ef25203f89
Add silenced versions of commands to tab completers
Fixes issue 2733
15 jaren geleden
Chris Smith
8a79fa47de
Missing mode aliases: channel: +AU [snircd]
Fixes issue 2441
15 jaren geleden
Gregory Holmes
aadabed79b
fixes issue 2666
15 jaren geleden
Shane Mc Cormack
bcf6bed808
Only bundle tabcompleters and ui_swing in development builds.
Don't include ui_dummy in releases.
Fixes issue 2678.
15 jaren geleden
Chris Smith
667460211d
Add some WeIRCd mode aliases.
Fixes issue 2696, fixes issue 2700, fixes issue 2701
15 jaren geleden
Shane Mc Cormack
cada5fc6d7
Fixes issue 1960
15 jaren geleden
Shane Mc Cormack
923dfea347
Add "Socket Closing" state that stops the parsing processing any new incoming lines.
This may well fix 2625
15 jaren geleden
Chris Smith
ffc633c06d
ServerStatus now tracks parsers and includes IDs in transition history
EventHandlers includes IDs in invalid parser messages
15 jaren geleden
Chris Smith
635880518d
Channel names are now completable as the first arg for channel commands
Fixes issue 2704
15 jaren geleden
Chris Smith
b6d3b9de15
Move SERVER_CONNECTING action to after the parser is initialised
Fixes issue 2714
15 jaren geleden
Gregory Holmes
0c8b8cb133
fixes issue 2720
15 jaren geleden
Shane Mc Cormack
3fbdef9d1c
Fixes issue 2723. (release.sh now removes plugins added by createAllPluginJar)
15 jaren geleden
Shane Mc Cormack
a36499bd5e
Fix broken logic, i know i suck.
15 jaren geleden
Shane Mc Cormack
8c64dd0d45
Add support for paramter negation in parser. Fixes issue 2721
15 jaren geleden
Gregory Holmes
2c7ca7b4d9
fixes issue 2676
15 jaren geleden
Gregory Holmes
0b9a0d251d
fixes issue 2719
15 jaren geleden
Gregory Holmes
255b6ec371
fixes issue 2719
15 jaren geleden
Shane Mc Cormack
8fb9ddc90a
Forgot to commit this fix.
15 jaren geleden
Shane Mc Cormack
809132daca
Add support to the parser for OP NOTICES.
Also supports ANY <prefix>#channel <NOTICE|PRIVMSG> as allowed by some IRCDs.
Fixes issue 1816.
15 jaren geleden
Shane Mc Cormack
9f8f64703c
Add config change listener, fixes issue 2630.
15 jaren geleden
Shane Mc Cormack
8b202bf815
Option to disable ping timer, fixes issue 2709
15 jaren geleden
Shane Mc Cormack
742b6ba0df
callPostOO5 now makes sure that when no 005 is sent, the 005 hashtable still has the right keys in it, rather than waiting for end of motd/no motd before populating it.
Added a check in ChannelInfo before trying to take a vlue from the 005 hashtable.
15 jaren geleden
Shane Mc Cormack
4f3315aa6c
Treat NOTICE messages with a source before 005 the same as we treat NOTICE messages without a source. (Needed for WeIRCd).
Fixes issue 2716.
15 jaren geleden
Chris Smith
13dc6e0542
Fix unit test shane broke
15 jaren geleden
Chris Smith
a9af4cb4d9
Add SERVER_IDENTITY and IDENTITY_NAME action components
Modified PerformWrapper to accept actions which specify an identity or a server or both
Issue 583
15 jaren geleden
Shane Mc Cormack
8cae149704
No longer attempt to continue processing modes once broken modes detected.
Fixes issue 2583.
15 jaren geleden
Shane Mc Cormack
d43ebafbda
Refix issue 2628
15 jaren geleden
Gregory Holmes
c74a657f1f
fixes issue 2575; fixes issue 2683
15 jaren geleden
Chris Smith
1b2ec9d230
Fix broken unit test
15 jaren geleden
Chris Smith
5001fa568a
Only evalulate action components if they're actually present in the
target. Fixes issue 2582.
15 jaren geleden
Gregory Holmes
81f0bf129d
fixes issue 2675
15 jaren geleden
Gregory Holmes
afa438d1be
unbreak every single prefs component
15 jaren geleden
Gregory Holmes
7b92d0bc43
fixes issue 2615
15 jaren geleden
Gregory Holmes
1d66b2cb68
fixes issue 2011
15 jaren geleden
Gregory Holmes
7b6e388e46
fises issue 2613
15 jaren geleden
Gregory Holmes
e6713a6543
fixes issue 2509
15 jaren geleden
Gregory Holmes
e29ba83a08
fixes issue 2559
15 jaren geleden
Gregory Holmes
378f2a6ea8
fixes issue 2655
15 jaren geleden
Gregory Holmes
75d084e64e
fixes issue 2657
15 jaren geleden
Gregory Holmes
23296546e1
Add JXLayer license to about dialog
15 jaren geleden
Gregory Holmes
035348eb11
fixes issue 2656
15 jaren geleden
Gregory Holmes
3f9c4cf08e
fixes issue 2634
15 jaren geleden