Version 2.0 of sigIRC rewritten and remastered for Java. Includes "Modules" which can be enabled/disabled to modify functionality of the program.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sigIRCv2/src/sig/SubEmoticon.java

67 lines
2.0 KiB

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;
}
}