Create PurpleIRCv3Capabilities for managing capabilities for each connection
Review Request #2100 — Created Nov. 26, 2022 and submitted
This implements everything in capabilities version 302 except for handling the NEW and DEL commands from the server. I'm not sure how we can test that yet, so we're ignoring it for now. After the server has told us about all of the capabilities it supports, we explicitly request cap-notify which we implictly request when we send CAP LS 302. This is mostly to test our code and might be removed in the future.
Connected to my local ergo and used ngrep to verify that everything was being sent correctly.
Summary | ID |
---|---|
e6a4dbd3828d4cd7adb223c1fe5a90dde83684d5 |
Description | From | Last Updated |
---|---|---|
Is there a reason for connecting to the signal from the same object? Should that be the class handler? |
QuLogic | |
nak |
QuLogic | |
nacked |
QuLogic | |
This is never freed? |
QuLogic | |
splitting |
QuLogic | |
You can avoid the g_strdup by setting parts[i] = NULL so it won't be freed. |
QuLogic | |
Not sure why this can't be inlined? |
QuLogic | |
Not unused. |
QuLogic | |
Ditto |
QuLogic | |
This is just real_found = g_hash_table_lookup_extended(... |
QuLogic |
- Change Summary:
-
rebased and addressed issues
- Commits:
-
Summary ID 6a974b0d5dd88149dd2299d6e7dd3d4debce83c4 e6a4dbd3828d4cd7adb223c1fe5a90dde83684d5 - Diff:
-
Revision 2 (+1130 -244)