File tree Expand file tree Collapse file tree 1 file changed +15
-10
lines changed
src/main/kotlin/com/kuvaszuptime/kuvasz/services Expand file tree Collapse file tree 1 file changed +15
-10
lines changed Original file line number Diff line number Diff line change @@ -16,22 +16,27 @@ class HttpCommunicationLogger(private val logbook: Logbook) : BeanCreatedEventLi
16
16
17
17
override fun onCreated (event : BeanCreatedEvent <ChannelPipelineCustomizer >): ChannelPipelineCustomizer {
18
18
val customizer = event.bean
19
+ val handlerName = " logbook"
19
20
if (customizer.isServerChannel) {
20
21
customizer.doOnConnect { pipeline: ChannelPipeline ->
21
- pipeline.addAfter(
22
- ChannelPipelineCustomizer .HANDLER_HTTP_SERVER_CODEC ,
23
- " logbook" ,
24
- LogbookServerHandler (logbook)
25
- )
22
+ if (pipeline.get(handlerName) == null ) {
23
+ pipeline.addAfter(
24
+ ChannelPipelineCustomizer .HANDLER_HTTP_SERVER_CODEC ,
25
+ handlerName,
26
+ LogbookServerHandler (logbook)
27
+ )
28
+ }
26
29
pipeline
27
30
}
28
31
} else {
29
32
customizer.doOnConnect { pipeline: ChannelPipeline ->
30
- pipeline.addAfter(
31
- ChannelPipelineCustomizer .HANDLER_HTTP_CLIENT_CODEC ,
32
- " logbook" ,
33
- LogbookClientHandler (logbook)
34
- )
33
+ if (pipeline.get(handlerName) == null ) {
34
+ pipeline.addAfter(
35
+ ChannelPipelineCustomizer .HANDLER_HTTP_CLIENT_CODEC ,
36
+ handlerName,
37
+ LogbookClientHandler (logbook)
38
+ )
39
+ }
35
40
pipeline
36
41
}
37
42
}
You can’t perform that action at this time.
0 commit comments