Skip to content

Arbitrary mode support, phase 1#1872

Draft
thommey wants to merge 6 commits intodevelopfrom
feature/arbchanmodes2
Draft

Arbitrary mode support, phase 1#1872
thommey wants to merge 6 commits intodevelopfrom
feature/arbchanmodes2

Conversation

@thommey
Copy link
Copy Markdown
Member

@thommey thommey commented Dec 31, 2025

Found by: various
Patch by: thommey

One-line summary: Understand mode info from raw 005 isupport and parse modes correctly

Additional description (if needed):
Phase 1 is parsing mode info from ISUPPORT raw 005 and using it to properly split modes (primarily for bind mode / pushmode).
It is not intended to overhaul eggdrop's mode enforcement or understanding of/reaction to modes.
The goal is to introduce proper parsing without breaking anything first.

Test cases demonstrating functionality (if applicable):
Basic parsing unit tests: cd src/mod/irc.mod && make test (needs criterion)

FULL FF-MERGE, NO SQUASHING

Commit history is clean, review individual commits instead of full diff.

@thommey thommey force-pushed the feature/arbchanmodes2 branch 8 times, most recently from 772f123 to 8303e27 Compare January 3, 2026 17:10
@thommey thommey force-pushed the feature/arbchanmodes2 branch 2 times, most recently from 0d86e8e to 00c0be2 Compare February 21, 2026 16:42
@thommey thommey marked this pull request as ready for review February 21, 2026 16:42
@thommey thommey changed the title (WIP) Arbitrary mode support, phase 1 Arbitrary mode support, phase 1 Feb 21, 2026
@thommey thommey force-pushed the feature/arbchanmodes2 branch from 00c0be2 to 6ff1a81 Compare March 14, 2026 20:39
@thommey thommey force-pushed the feature/arbchanmodes2 branch from 6ff1a81 to cade3cd Compare March 14, 2026 21:09
@thommey thommey marked this pull request as draft March 14, 2026 21:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants