package sig; import java.net.URL; import com.mb3364.twitch.api.handlers.ChannelResponseHandler; import com.mb3364.twitch.api.handlers.ChannelSubscriptionResponseHandler; import com.mb3364.twitch.api.handlers.UserSubscriptionResponseHandler; import com.mb3364.twitch.api.models.Channel; import com.mb3364.twitch.api.models.ChannelSubscription; import com.mb3364.twitch.api.models.UserSubscription; public class SubEmoticon extends Emoticon{ String channelName = ""; static boolean userCanUseEmoticon=false; public SubEmoticon(String emoteName, String fileName, String channelName) { super(emoteName, fileName); this.channelName=channelName; } public SubEmoticon(String emoteName, URL onlinePath, String channelName) { super(emoteName,onlinePath); this.channelName=channelName; } public boolean canUserUseEmoticon(String username) { userCanUseEmoticon=false; /*System.out.println("User: "+username+", Channel: "+channelName+"|"); sigIRC.manager.channels().getSubscription(username.trim(), channelName.trim(), new ChannelSubscriptionResponseHandler() { @Override public void onFailure(Throwable arg0) { System.out.println(arg0.getMessage()); } @Override public void onFailure(int arg0, String arg1, String arg2) { System.out.println(arg0+","+arg1+","+arg2); } @Override public void onSuccess(ChannelSubscription arg0) { System.out.println("User is subscribed to channel "+channelName+"!"); userCanUseEmoticon=true; } });*/ /*sigIRC.manager.users().getSubscription( new UserSubscriptionResponseHandler() { @Override public void onFailure(Throwable arg0) { System.out.println(arg0.getMessage()); } @Override public void onFailure(int arg0, String arg1, String arg2) { System.out.println(arg0+","+arg1+","+arg2); } @Override public void onSuccess(UserSubscription arg0) { System.out.println("User is subscribed to channel "+channelName+"!"); userCanUseEmoticon=true; } });*/ return true; } }