I think it is a mistake to keep claiming that comrade drumpf revealed an intelligence source from an “Ally”.
We do not know that.
It may have been from either electronic intercept with a base somewhere they are not suppose to be, or from a landline phone tap, or even from a disaffected member of an “opposition” or borderline state, i.e. Syria or Turkey, who becaiuse of drumpf’s treason may be headed to a firing squad as we speak. Now that would stop others from trying to “leak” intel to us in the future.
We do not know.