@@ -12,6 +12,7 @@ import (
12
12
"github.com/gatewayd-io/gatewayd/logging"
13
13
"github.com/gatewayd-io/gatewayd/network"
14
14
"github.com/gatewayd-io/gatewayd/plugin"
15
+ "github.com/gatewayd-io/gatewayd/plugin/hook"
15
16
"github.com/gatewayd-io/gatewayd/pool"
16
17
"github.com/knadh/koanf"
17
18
"github.com/knadh/koanf/parsers/yaml"
28
29
)
29
30
30
31
var (
31
- hooksConfig = plugin .NewHookConfig ()
32
+ hooksConfig = hook .NewHookConfig ()
32
33
DefaultLogger = logging .NewLogger (
33
34
logging.LoggerConfig {
34
35
Level : zerolog .DebugLevel ,
@@ -108,7 +109,7 @@ var runCmd = &cobra.Command{
108
109
updatedGlobalConfig , err := hooksConfig .Run (
109
110
context .Background (),
110
111
globalConfig .All (),
111
- plugin .OnConfigLoaded ,
112
+ hook .OnConfigLoaded ,
112
113
hooksConfig .Verification )
113
114
if err != nil {
114
115
DefaultLogger .Error ().Err (err ).Msg ("Failed to run OnConfigLoaded hooks" )
@@ -154,7 +155,7 @@ var runCmd = &cobra.Command{
154
155
}
155
156
// TODO: Use a context with a timeout
156
157
_ , err = hooksConfig .Run (
157
- context .Background (), data , plugin .OnNewLogger , hooksConfig .Verification )
158
+ context .Background (), data , hook .OnNewLogger , hooksConfig .Verification )
158
159
if err != nil {
159
160
logger .Error ().Err (err ).Msg ("Failed to run OnNewLogger hooks" )
160
161
}
@@ -185,7 +186,7 @@ var runCmd = &cobra.Command{
185
186
_ , err := hooksConfig .Run (
186
187
context .Background (),
187
188
clientCfg ,
188
- plugin .OnNewClient ,
189
+ hook .OnNewClient ,
189
190
hooksConfig .Verification )
190
191
if err != nil {
191
192
logger .Error ().Err (err ).Msg ("Failed to run OnNewClient hooks" )
@@ -213,7 +214,7 @@ var runCmd = &cobra.Command{
213
214
_ , err = hooksConfig .Run (
214
215
context .Background (),
215
216
map [string ]interface {}{"size" : poolSize },
216
- plugin .OnNewPool ,
217
+ hook .OnNewPool ,
217
218
hooksConfig .Verification )
218
219
if err != nil {
219
220
logger .Error ().Err (err ).Msg ("Failed to run OnNewPool hooks" )
@@ -240,7 +241,7 @@ var runCmd = &cobra.Command{
240
241
},
241
242
}
242
243
_ , err = hooksConfig .Run (
243
- context .Background (), proxyCfg , plugin .OnNewProxy , hooksConfig .Verification )
244
+ context .Background (), proxyCfg , hook .OnNewProxy , hooksConfig .Verification )
244
245
if err != nil {
245
246
logger .Error ().Err (err ).Msg ("Failed to run OnNewProxy hooks" )
246
247
}
@@ -302,7 +303,7 @@ var runCmd = &cobra.Command{
302
303
"tcpNoDelay" : gConfig .Server .TCPNoDelay ,
303
304
}
304
305
_ , err = hooksConfig .Run (
305
- context .Background (), serverCfg , plugin .OnNewServer , hooksConfig .Verification )
306
+ context .Background (), serverCfg , hook .OnNewServer , hooksConfig .Verification )
306
307
if err != nil {
307
308
logger .Error ().Err (err ).Msg ("Failed to run OnNewServer hooks" )
308
309
}
@@ -320,15 +321,15 @@ var runCmd = &cobra.Command{
320
321
)
321
322
signalsCh := make (chan os.Signal , 1 )
322
323
signal .Notify (signalsCh , signals ... )
323
- go func (hooksConfig * plugin. HookConfig ) {
324
+ go func (hooksConfig * hook. Config ) {
324
325
for sig := range signalsCh {
325
326
for _ , s := range signals {
326
327
if sig != s {
327
328
// Notify the hooks that the server is shutting down.
328
329
_ , err := hooksConfig .Run (
329
330
context .Background (),
330
331
map [string ]interface {}{"signal" : sig .String ()},
331
- plugin .OnSignal ,
332
+ hook .OnSignal ,
332
333
hooksConfig .Verification ,
333
334
)
334
335
if err != nil {
0 commit comments