Example #1
0
func sendInsertRecordsMsg(records []*coterie.Record, conn net.Conn) error {
	coterieMsg := new(coterie.CoterieMsg)
	coterieMsg.Type = coterie.CoterieMsg_INSERT_RECORDS
	coterieMsg.InsertRecordsMsg = &coterie.InsertRecordsMsg{records}

	if err := coterie.WriteCoterieMsg(coterieMsg, conn); err != nil {
		return err
	}

	rtnMsg, err := coterie.ReadCoterieMsg(conn)
	if err != nil {
		return err
	}

	if rtnMsg.Type != coterie.CoterieMsg_RESULT {
		return errors.New("Expecting result message")
	}

	return nil
}