"I want to leave on the 31 of October, but I'll warn everybody that if this treaty goes through nothing will have changed at all, and I think far better to have a short delay and a general election where we might solve this," Farage told Sky News, adding that Johnson's deal was "rotten" and "not Brexit".