charybdis-ircd / charybdis

Scalable IRCv3.2 server for large, community-oriented networks
GNU General Public License v2.0
231 stars 102 forks source link

make more snotes netwide #363

Open jesopo opened 3 years ago

jesopo commented 3 years ago

as per #331

used for reference material: https://github.com/freenode/ircd-seven/commit/0e160babb52bfdf717c9cf1bb4d60dd4ab11da78

I skipped over m_kill because I couldn't understand some seemingly important things, and I skipped over m_dline because the ircd-seven changes above didn't make sense (netwide snote per server?)

some changes (m_kline, m_resv, m_squit, m_xline) were basically ripped straight out of the ircd-seven changeset without me fully grokking them, because I got a bit lost in how propagation works for those

apologies for the master merge, happy to squash