Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Allow post-handshake SASL in UnrealIRCd 4.2.2 and up. #235
Until now anope assumed pseudo-id's with the ! separator etc (simply copied from 3.2.x, which is understandable as we did so as well).
If you need additional information or have doubts about part of the code, let me know. I have of course tested it with both pre-auth (with PUID) and post-auth (with UID), but I must also say I am not very familiar with the anope source code nor with C++ in general.
Oh, and, eventually I would like to drop PUID's altogether, but this won't be anytime soon, say a few years of now. So eventually the change will be useful even with authentication during the handshake phase as well.