package org.herac.tuxguitar.community.io;
import org.herac.tuxguitar.community.TGCommunitySingleton;
import org.herac.tuxguitar.community.auth.TGCommunityAuth;
public class TGShareSongConnection {
public static final String HTTP_STATUS_INVALID = "400";
public static final String HTTP_STATUS_OK = "200";
public static final String HTTP_STATUS_UNAUTHORIZED = "401";
private TGCommunityAuth auth;
private String status;
public TGShareSongConnection() {
this.auth = TGCommunitySingleton.getInstance().getAuth();
this.auth.update();
}
public String getStatus() {
return this.status;
}
public void uploadFile(TGShareFile file, TGShareSong callback)
throws Throwable {
TGShareSongRequest request = new TGShareSongRequest(this.auth, file);
TGShareSongResponse response = request.getResponse();
callback.processResult(response, file);
}
}