@@ -23,7 +23,7 @@ type PluginContainer interface {
23
23
DoPreReadRequest (ctx context.Context ) error
24
24
DoPostReadRequest (ctx context.Context , r * protocol.Message , e error ) error
25
25
26
- DoPreWriteResponse (context.Context , * protocol.Message ) error
26
+ DoPreWriteResponse (context.Context , * protocol.Message , * protocol. Message ) error
27
27
DoPostWriteResponse (context.Context , * protocol.Message , * protocol.Message , error ) error
28
28
29
29
DoPreWriteRequest (ctx context.Context ) error
64
64
65
65
//PreWriteResponsePlugin represents .
66
66
PreWriteResponsePlugin interface {
67
- PreWriteResponse (context.Context , * protocol.Message ) error
67
+ PreWriteResponse (context.Context , * protocol.Message , * protocol. Message ) error
68
68
}
69
69
70
70
//PostWriteResponsePlugin represents .
@@ -193,10 +193,10 @@ func (p *pluginContainer) DoPostReadRequest(ctx context.Context, r *protocol.Mes
193
193
}
194
194
195
195
// DoPreWriteResponse invokes PreWriteResponse plugin.
196
- func (p * pluginContainer ) DoPreWriteResponse (ctx context.Context , req * protocol.Message ) error {
196
+ func (p * pluginContainer ) DoPreWriteResponse (ctx context.Context , req * protocol.Message , res * protocol. Message ) error {
197
197
for i := range p .plugins {
198
198
if plugin , ok := p .plugins [i ].(PreWriteResponsePlugin ); ok {
199
- err := plugin .PreWriteResponse (ctx , req )
199
+ err := plugin .PreWriteResponse (ctx , req , res )
200
200
if err != nil {
201
201
return err
202
202
}
0 commit comments