package com.tuit.ar.models.timeline;
import java.util.ArrayList;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import com.tuit.ar.api.TwitterAccount;
import com.tuit.ar.api.TwitterRequest;
import com.tuit.ar.api.request.Options;
import com.tuit.ar.api.request.UniqueRequestException;
public class User extends Status {
private com.tuit.ar.models.User user = null;
public User(TwitterAccount account, com.tuit.ar.models.User user) {
super(account);
this.user = user;
}
@Override
public void refresh() {
ArrayList <NameValuePair> nvps = new ArrayList <NameValuePair>();
if (newestTweet > 0) nvps.add(new BasicNameValuePair("since_id", String.valueOf(newestTweet)));
nvps.add(new BasicNameValuePair("count", "25"));
nvps.add(new BasicNameValuePair("screen_name", user.getScreenName()));
nvps.add(new BasicNameValuePair("include_rts", "false"));
try {
account.requestUrl(this.getTimeline(), nvps, TwitterRequest.METHOD_GET);
} catch (UniqueRequestException e) {
// I wanna ignore this exceptions
} catch (Exception e) {
failedToUpdate(e.getLocalizedMessage());
}
}
@Override
protected Options getTimeline() {
return Options.USER_TIMELINE;
}
}