LemonBoy
|
fed791ed91
|
Fix a problem with multiline responses
Do not clear the whole table every time a response is received.
|
2018-01-07 12:36:21 +01:00 |
|
LemonBoy
|
4b9fcbc15a
|
Nicer error message when a duplicate CAP in LS
|
2018-01-07 12:36:21 +01:00 |
|
LemonBoy
|
f3a5355648
|
Match LS instead of checking the first letter only
|
2018-01-07 12:36:21 +01:00 |
|
LemonBoy
|
6c45ab0493
|
Command names may be in lower-case
Do not take the string case into account when comparing the command
name.
|
2018-01-07 12:36:20 +01:00 |
|
LemonBoy
|
c00132ac4c
|
Simplify the code
Early exit, simpler code.
|
2018-01-07 12:36:20 +01:00 |
|
LemonBoy
|
9160ddaffd
|
Keep processing the CAPs on error
If an invalid CAP is found we keep going by parsing the next one.
|
2018-01-07 12:36:20 +01:00 |
|
LemonBoy
|
cd107deb46
|
Prevent a memory leak
When a CAP DEL is received the key/val pair is not stored in the
hashtable at all so just free them when we're done.
|
2018-01-07 12:36:20 +01:00 |
|
LemonBoy
|
74409aa850
|
Miscellaneous fixes
Stylistic stuff, please ignore.
|
2018-01-07 12:36:20 +01:00 |
|
LemonBoy
|
f683e81880
|
Prevent a NULL pointer deference
Always create the cap_supported table when a CAP event is received.
|
2018-01-07 12:36:20 +01:00 |
|
LemonBoy
|
432368bdc6
|
Use strcmp instead of g_strcmp0
There's no need to use the latter.
|
2018-01-07 12:36:19 +01:00 |
|
LemonBoy
|
cfc8c9f8e2
|
Properly dispose the GSList chains
We forgot to free the link and the data, oops.
|
2018-01-07 12:36:19 +01:00 |
|
LemonBoy
|
f4d811ddf5
|
Handle CAP {ADD,DEL} from cap-notify
This is the last piece of the puzzle.
|
2018-01-07 12:36:19 +01:00 |
|
LemonBoy
|
8c87766132
|
Parse multiline responses to CAP LS
The parsing logic isn't too elegant because of the optional parameter
used for signaling if a response has a continuation one.
|
2018-01-07 12:36:19 +01:00 |
|
LemonBoy
|
57827ca743
|
Don't free the hash table if there's none
Glib doesn't like that and shows a harmless warning.
|
2018-01-07 12:36:18 +01:00 |
|
LemonBoy
|
d21706e1cc
|
Factor out the parsing function
This is also needed for CAP NEW and CAP DEL.
|
2018-01-07 12:36:18 +01:00 |
|
LemonBoy
|
98836f8b7e
|
Parse the K/V form in CAP LS
This is a prerequisite for the IRC v3.2 compliance.
|
2018-01-07 12:36:18 +01:00 |
|
ailin-nemui
|
d85f867261
|
Merge pull request #805 from ailin-nemui/exec-empty
fix /exec -o for blank lines
|
2018-01-07 11:24:00 +01:00 |
|
ailin-nemui
|
e7cce90ec0
|
Merge pull request #804 from ailin-nemui/patch-1
handle an already used nick different from the one we send
|
2018-01-07 11:23:42 +01:00 |
|
ailin-nemui
|
e75ee2f74c
|
Merge pull request #746 from ailin-nemui/hide-lines
Add method to hide lines in a view
|
2018-01-07 11:23:22 +01:00 |
|
ailin-nemui
|
b111f038dd
|
fix /exec -o for blank lines
since it is not allowed to send nothing, instead of spamming the status window
with error, send " " instead
Fixes FS#902
|
2018-01-05 23:19:06 +01:00 |
|
ailin-nemui
|
3c7185c5ad
|
Update irc-nicklist.c
move altnick check before the nick correction code
|
2018-01-05 00:38:54 +01:00 |
|
Ailin Nemui
|
c8012b2e57
|
Merge tag '1.0.6' into integrate/1.0.6
|
2018-01-05 00:32:29 +01:00 |
|
Nei
|
9df3d92598
|
Merge branch 'security' into 'master'
Security
Closes GL#18, GL#19, GL#20, GL#21
See merge request irssi/irssi!29
|
2018-01-04 22:29:29 +00:00 |
|
Nei
|
7bed781622
|
Merge branch 'fix-gl-20' into 'security'
do not record topic change time when sender is blank
See merge request irssi/irssi!25
|
2018-01-04 22:19:39 +00:00 |
|
Nei
|
f5c3995fea
|
Merge branch 'fix-gl-21' into 'security'
check if \\c is complete in eval
See merge request irssi/irssi!26
|
2018-01-04 22:19:34 +00:00 |
|
Nei
|
94f0cbe34a
|
Merge branch 'fix-gl-19' into 'security'
rewrite completion code and check for direct match of separator
See merge request irssi/irssi!27
|
2018-01-04 22:19:29 +00:00 |
|
Nei
|
cf70fcd4b9
|
Merge branch 'fix-gl-18' into 'security'
disable variable arguments code
See merge request irssi/irssi!28
|
2018-01-04 22:19:21 +00:00 |
|
ailin-nemui
|
cc17837a9b
|
disable variable arguments code
|
2018-01-03 15:51:51 +01:00 |
|
ailin-nemui
|
2361d4b1e5
|
rewrite completion code and check for direct match of separator
|
2018-01-03 15:35:18 +01:00 |
|
ailin-nemui
|
7a83c63701
|
check if \\c is complete in eval
|
2018-01-03 14:09:48 +01:00 |
|
ailin-nemui
|
54d453623d
|
do not record topic change time when sender is blank
|
2018-01-03 12:45:43 +01:00 |
|
Nei
|
e405330e04
|
Merge branch 'uaf-modify' into 'master'
Prevent a UAF error during the execution of some commands
See merge request irssi/irssi!24
|
2018-01-03 10:35:58 +00:00 |
|
ailin-nemui
|
48e909dde7
|
Merge pull request #766 from horgh/horgh/mode-parsing
Fix MODE parameter parsing
|
2017-12-11 23:48:23 +01:00 |
|
ailin-nemui
|
ba6681de84
|
Merge pull request #793 from ailin-nemui/tests
Add tests for mode parsing
|
2017-12-08 12:03:13 +01:00 |
|
ailin-nemui
|
58557d18c4
|
add separator in travis.yml
|
2017-12-07 12:08:20 +01:00 |
|
ailin-nemui
|
8b34871ea6
|
make travis pass despite failures
|
2017-12-07 12:07:37 +01:00 |
|
ailin-nemui
|
eb9e2ed6fd
|
Update test-irc.c
Fix wrong array (missing an s)
|
2017-12-07 12:07:37 +01:00 |
|
ailin-nemui
|
d6458304d7
|
mess with travis
|
2017-12-07 12:07:37 +01:00 |
|
ailin-nemui
|
d932e6e4b7
|
add test case for format_real_length
|
2017-12-07 12:06:20 +01:00 |
|
ailin-nemui
|
43d06369bf
|
move fixtures to outer scope
|
2017-12-07 12:06:20 +01:00 |
|
ailin-nemui
|
c20eddeb38
|
add glib testing TAP utilities
|
2017-12-07 12:06:20 +01:00 |
|
Will Storey
|
1328e1ba08
|
Add a test program to test mode parsing
This uses GLib's testing framework. It is to test the changes to the
mode parsing for #603.
|
2017-12-07 12:06:20 +01:00 |
|
Will Storey
|
b0637ad6ea
|
Update NULL comparison style and be C89 compatible
|
2017-12-02 10:09:52 -08:00 |
|
ailin-nemui
|
02aa8ee8bb
|
Merge pull request #795 from ailin-nemui/no-mixed-decl
check for declaration-after-statement on travis
|
2017-11-30 14:33:51 +01:00 |
|
ailin-nemui
|
117f666258
|
Merge pull request #784 from LemonBoy/clangfmt
Turn the style guide into a clang-format file
|
2017-11-30 11:41:19 +01:00 |
|
ailin-nemui
|
2b918fd9b8
|
move decls before code
|
2017-11-30 11:17:05 +01:00 |
|
ailin-nemui
|
b332d448f7
|
fix comments
|
2017-11-30 11:15:47 +01:00 |
|
ailin-nemui
|
b2ca8c0477
|
check for declaration-after-statement on travis
|
2017-11-30 11:06:37 +01:00 |
|
Will Storey
|
1a49787ef2
|
Revert initializing pointers to NULL
To maintain C89 compatibility
|
2017-11-27 19:37:11 -08:00 |
|
ailin-nemui
|
5637a8df43
|
Merge pull request #790 from ailin-nemui/mirc-colour
reset colour at comma, like mIRC
|
2017-11-26 15:18:43 +01:00 |
|