mirror of
https://github.com/jwdeveloper/TikTokLiveJava.git
synced 2026-02-27 08:49:40 -05:00
Fix issue: no events where triggered
This commit is contained in:
@@ -126,13 +126,6 @@ public class TikTokLiveClientBuilder implements LiveClientBuilder {
|
||||
//messages
|
||||
dependance.registerSingleton(TikTokLiveEventHandler.class, eventHandler);
|
||||
dependance.registerSingleton(TikTokLiveMessageHandler.class);
|
||||
dependance.registerSingleton(TikTokMapper.class, (container) ->
|
||||
{
|
||||
var dependace = (DependanceContainer) container.find(DependanceContainer.class);
|
||||
var mapper = MessagesMapperFactory.create(dependace);
|
||||
onCustomMappings.forEach(action -> action.accept(mapper));
|
||||
return mapper;
|
||||
});
|
||||
|
||||
//listeners
|
||||
dependance.registerSingletonList(TikTokEventListener.class, (e) -> listeners);
|
||||
@@ -165,7 +158,13 @@ public class TikTokLiveClientBuilder implements LiveClientBuilder {
|
||||
//mapper
|
||||
dependance.registerSingleton(TikTokGenericEventMapper.class);
|
||||
dependance.registerSingleton(TikTokMapperHelper.class, TikTokLiveMapperHelper.class);
|
||||
dependance.registerSingleton(TikTokMapper.class, TikTokLiveMapper.class);
|
||||
dependance.registerSingleton(TikTokMapper.class, (container) ->
|
||||
{
|
||||
var dependace = (DependanceContainer) container.find(DependanceContainer.class);
|
||||
var mapper = MessagesMapperFactory.create(dependace);
|
||||
onCustomMappings.forEach(action -> action.accept(mapper));
|
||||
return mapper;
|
||||
});
|
||||
|
||||
//mapper handlers
|
||||
dependance.registerSingleton(TikTokCommonEventHandler.class);
|
||||
@@ -191,9 +190,8 @@ public class TikTokLiveClientBuilder implements LiveClientBuilder {
|
||||
}
|
||||
|
||||
/**
|
||||
* To do figure out how to use Annotation processor can could dynamically
|
||||
* like Lombok generates methods for all possible events, everytime library
|
||||
* is compiled
|
||||
* To do figure out how to use Annotation processor.
|
||||
* Goal is to generates methods for all possible events, everytime library is compiled
|
||||
*/
|
||||
public TikTokLiveClientBuilder onUnhandledSocial(EventConsumer<TikTokUnhandledSocialEvent> event) {
|
||||
eventHandler.subscribe(TikTokUnhandledSocialEvent.class, event);
|
||||
|
||||
@@ -40,7 +40,8 @@ import static io.github.jwdeveloper.tiktok.messages.enums.LinkMessageType.*;
|
||||
public class MessagesMapperFactory {
|
||||
public static TikTokLiveMapper create(DependanceContainer container) {
|
||||
|
||||
var mapper = container.find(TikTokLiveMapper.class);
|
||||
var helper = container.find(TikTokMapperHelper.class);
|
||||
var mapper = new TikTokLiveMapper(helper);
|
||||
|
||||
//ConnectionEvents events
|
||||
var commonHandler = container.find(TikTokCommonEventHandler.class);
|
||||
|
||||
Reference in New Issue
Block a user