@@ -4,15 +4,15 @@ import (
44	"net/http" 
55
66	"github.com/bivas/rivi/config/client" 
7- 	"github.com/bivas/rivi/runner/internal " 
7+ 	"github.com/bivas/rivi/runner/types " 
88	"github.com/bivas/rivi/types/builder" 
99	"github.com/bivas/rivi/util/log" 
1010	"github.com/spf13/viper" 
1111)
1212
1313type  hookListener  struct  {
1414	conf   client.ClientConfig 
15- 	queue  internal .HookListenerQueue 
15+ 	queue  types .HookListenerQueue 
1616
1717	logger  log.Logger 
1818}
@@ -22,21 +22,25 @@ func (h *hookListener) HandleEvent(r *http.Request) *HandledEventResult {
2222	if  ! ok  {
2323		return  & HandledEventResult {Message : "Skipping hook processing" }
2424	}
25- 	h .queue .Enqueue (internal .NewMessage (h .conf , data ))
25+ 	h .queue .Enqueue (types .NewMessage (h .conf , data ))
2626	return  & HandledEventResult {Message : "Processing "  +  data .GetShortName ()}
2727}
2828
2929func  NewHookListener (clientConfiguration  string ) (Runner , error ) {
30- 	logger  :=  runnerLog .Get ("hook.listener" )
3130	var  conf  client.ClientConfig 
3231	if  clientConfiguration  ==  ""  {
3332		conf  =  client .NewClientConfig (viper .New ())
3433	} else  {
3534		conf  =  client .NewClientConfigFromFile (clientConfiguration )
3635	}
36+ 	return  NewHookListenerWithClientConfig (conf ), nil 
37+ }
38+ 
39+ func  NewHookListenerWithClientConfig (config  client.ClientConfig ) Runner  {
40+ 	logger  :=  runnerLog .Get ("hook.listener" )
3741	return  & hookListener {
38- 		conf :   conf ,
42+ 		conf :   config ,
3943		queue :  CreateHookListenerQueue (),
4044		logger : logger ,
41- 	},  nil 
45+ 	}
4246}
0 commit comments