func (pg *CmdPlugin) writeIn(p *proto.Packet) error { data, err := p.Encode() if err != nil { return err } _, err = pg.stdinBuffer.Write(data) if err != nil { return err } err = pg.stdinBuffer.WriteByte('\n') if err != nil { return err } return pg.stdinBuffer.Flush() }