Age | Commit message (Collapse) | Author |
|
|
|
|
|
- Use consistent line endings as expected by the email spec.
- Don't require admins to escape . at the start of lines.
- Log the reason why sending email fails.
|
|
|
|
|
|
|
|
|
|
Admins can now queue multiple messages and send them when they are
ready. This is fully compatible with the previous global behaviour.
Admins can now also send messages to individual servers. This is
useful for informing users of maintenance due to downtime.
|
|
|
|
|
|
InspIRCd allows us to send infinite length lines and mode changes
and will restack before sending to users.
|
|
|
|
|
|
|
|
|
|
Having these throw is terrible for ergonomics and there are loads
of places where the exception was either silently ignored or not
handled at all. Having a function which returns an optional and
another that returns a default works a lot better imo.
|
|
|
|
|
|
Closes #369.
|
|
This will be useful for doing challenge authentication on InspIRCd.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This is safer, faster, and doesn't require seeding.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This is wildly insecure and has been disabled by default for at
least a decade.
|
|
|
|
This was added for (and is only used for) for unbanning users on
UnrealIRCd which is an IRCd protocol function so it should be in
IRCDProto.
|
|
|
|
|
|
Closes #362.
|
|
|
|
Not every IRC server accepts arbitrary tags so this is a better
way to handle tag filtering.
|
|
|
|
Closes #358.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|