Yikes.
He seems to not care about the conflict at all, blaming both sides briefly and then going on to say Macklemore's contract was with the promoters and not him and that venues were promising to cancel the show if he continued to support Palestine.
Ed Sheeran will be remembered as a villain here, the correct choice would have been to pull out from those venues and threaten not to do the tour if the promoters continued to push for dropping Macklemore.