James Forbes wins corruption appeal