File tree 2 files changed +9
-0
lines changed
2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -125,6 +125,12 @@ func (c *Conn) dispatch(data []byte) interface{} {
125
125
} else {
126
126
return r
127
127
}
128
+ case COM_SET_OPTION :
129
+ if err := c .h .HandleOtherCommand (cmd , data ); err != nil {
130
+ return err
131
+ }
132
+
133
+ return eofResponse {}
128
134
default :
129
135
return c .h .HandleOtherCommand (cmd , data )
130
136
}
Original file line number Diff line number Diff line change @@ -170,11 +170,14 @@ func (c *Conn) writeFieldList(fs []*Field) error {
170
170
}
171
171
172
172
type noResponse struct {}
173
+ type eofResponse struct {}
173
174
174
175
func (c * Conn ) writeValue (value interface {}) error {
175
176
switch v := value .(type ) {
176
177
case noResponse :
177
178
return nil
179
+ case eofResponse :
180
+ return c .writeEOF ()
178
181
case error :
179
182
return c .writeError (v )
180
183
case nil :
You can’t perform that action at this time.
0 commit comments