If Filner won’t resign, he should be recalled. Simple as that.
And Weiner should just STFU and fade away into obscurity.