package pl.shockah.shocky.paste;
import java.net.MalformedURLException;
import java.util.ArrayList;
import pl.shockah.HTTPQuery;
public class ServicePastebinCom implements PasteService {
private final String apiKey;
public ServicePastebinCom(String apiKey) {
this.apiKey = apiKey;
}
public String paste(CharSequence data) {
HTTPQuery q;
try {
q = HTTPQuery.create("http://pastebin.com/api/api_post.php",HTTPQuery.Method.POST);
} catch (MalformedURLException e) {return null;}
StringBuilder sb = new StringBuilder(data.length()+150);
sb.append("api_option=paste");
sb.append("&api_dev_key=").append(apiKey);
sb.append("&api_paste_private=1");
sb.append("&api_paste_format=text");
sb.append("&api_paste_code=");
sb.append(data);
q.connect(true,true);
q.write(sb.toString());
ArrayList<String> list = q.readLines();
q.close();
return list.get(0);
}
}