Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MajorMUD 1.11p for DOS Fixes (WCCMMUD) #517

Merged
merged 3 commits into from
Dec 23, 2021
Merged

MajorMUD 1.11p for DOS Fixes (WCCMMUD) #517

merged 3 commits into from
Dec 23, 2021

Conversation

enusbaum
Copy link
Member

With the refactor to handle STATUS as a FIFO queue, in ProcessIncomingCharacter(), when 0xD was detected, it wasn't enqueuing a status of 3 unless the queue was empty. Because MajorMUD uses polling, the STATUS queue contained 192, meaning the input ready status of 3 wasn't being added.

I changed the logic to always enqueue status of 3 on 0xD input, after it does the BTUCHI input check. This is the correct action.

Fixing this re-enables input on MajorMUD

I also added a couple more friendly error messages/help when the MajorBBS/Worldgroup module isn't configured or installed properly.

@paladine paladine merged commit d2e88f7 into master Dec 23, 2021
@enusbaum enusbaum deleted the majormud-fixes branch January 13, 2022 15:57
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