The National Press Club is under fire for hosting Israel’s ambassador after cancelling other speakers and remaining largely silent on the killing of journalists in Gaza.