package mediawiki.request;
import mediawiki.MediaWikiConnection;
import mediawiki.MediaWikiPostRequest;
import mediawiki.MediaWikiRequest;
public class RollbackRequest extends MediaWikiRequest<Object> implements ManipulativeRequest {
public RollbackRequest(String title, String username){
setProperty("title", title);
setProperty("user", username);
}
@Override
public Object request(MediaWikiConnection c) throws Exception {
String token = c.request(new TokenRequest("rollback"));
MediaWikiPostRequest p = new MediaWikiPostRequest(c);
p.putData(getProperties());
p.putData("action", "rollback");
p.putData("token", token);
p.requestDocument();
return null;
}
}