I've only ever experienced inflight MX + Diversion once (cabin lost pressure). And it was on a CRJ operated by Skywest I believe. In my case, DL was NOT proactive; practically took me groveling for them to get us anything at all.
So, very glad to hear you were taken care of :-) I hope they did the same for every PAX on your flight!