Skip to content

Arbitrary mode support, phase 1#1872

Open
thommey wants to merge 7 commits intodevelopfrom
feature/arbchanmodes2
Open

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

Conversation

@thommey
Copy link
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 from 8303e27 to 0d86e8e Compare February 21, 2026 16:35
@thommey thommey force-pushed the feature/arbchanmodes2 branch 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
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