question: public void requestEmoticons ( boolean forcedUpdate ) { if ( forcedUpdate || ! emoticonManager . loadEmoticons ( false ) ) { String url = "https://api.twitch.tv/kraken/chat/emoticons" ; url = "https://api.twitch.tv/kraken/chat/emoticon_images" ; if ( attemptRequest ( url , forcedUpdate ? "update" : "" ) ) { TwitchApiRequest request = new TwitchApiRequest ( this , RequestType . EMOTICONS , url ) ; executor . execute ( request ) ; } } }
target:  Request to get the emoticons list from the API. If the list is already available in a local file and is recent, that one is used. Otherwise a request is issued and the emoticons are received and parsed when that request is answered.