Mr Khan has demanded Theresa May rescinds her invitation to President Trump because of his executive order which bans immigrants from seven majority Muslim nations.

Yet officials from Bangladesh, Brunei, Iran, Iraq, Kuwait, Lebanon, Libya, Pakistan, Sudan, United Arab Emirates and Yemen were invited to City Hall last night – all nations which have imposed a ban on Israeli nationals.

According to the Evening Standard, Mr Khan was expected to tell officials: “I’ve been clear that President Trump’s actions are unacceptable for a liberal, open democracy, like America, and we can’t be seen to be endorsing them in any way.

“As an international community, I believe we have a responsibility to show moral leadership and so my ask of you tonight is this: join me in speaking out against this ban and condemning it for what it really is – discriminatory, self-defeating and completely un-American.”