mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
Fnlb was moved to its own repo: fnproject/lb (#702)
* Fnlb was moved to its own repo: fnproject/lb * Clean up fnlb leftovers * Newer deps
This commit is contained in:
committed by
Reed Allman
parent
4ffa3d5005
commit
d3be603e54
26
vendor/github.com/Shopify/sarama/message.go
generated
vendored
26
vendor/github.com/Shopify/sarama/message.go
generated
vendored
@@ -37,7 +37,7 @@ type Message struct {
|
||||
}
|
||||
|
||||
func (m *Message) encode(pe packetEncoder) error {
|
||||
pe.push(&crc32Field{})
|
||||
pe.push(newCRC32Field(crcIEEE))
|
||||
|
||||
pe.putInt8(m.Version)
|
||||
|
||||
@@ -45,15 +45,9 @@ func (m *Message) encode(pe packetEncoder) error {
|
||||
pe.putInt8(attributes)
|
||||
|
||||
if m.Version >= 1 {
|
||||
timestamp := int64(-1)
|
||||
|
||||
if !m.Timestamp.Before(time.Unix(0, 0)) {
|
||||
timestamp = m.Timestamp.UnixNano() / int64(time.Millisecond)
|
||||
} else if !m.Timestamp.IsZero() {
|
||||
return PacketEncodingError{fmt.Sprintf("invalid timestamp (%v)", m.Timestamp)}
|
||||
if err := (Timestamp{&m.Timestamp}).encode(pe); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
pe.putInt64(timestamp)
|
||||
}
|
||||
|
||||
err := pe.putBytes(m.Key)
|
||||
@@ -112,7 +106,7 @@ func (m *Message) encode(pe packetEncoder) error {
|
||||
}
|
||||
|
||||
func (m *Message) decode(pd packetDecoder) (err error) {
|
||||
err = pd.push(&crc32Field{})
|
||||
err = pd.push(newCRC32Field(crcIEEE))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -133,19 +127,9 @@ func (m *Message) decode(pd packetDecoder) (err error) {
|
||||
m.Codec = CompressionCodec(attribute & compressionCodecMask)
|
||||
|
||||
if m.Version == 1 {
|
||||
millis, err := pd.getInt64()
|
||||
if err != nil {
|
||||
if err := (Timestamp{&m.Timestamp}).decode(pd); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// negative timestamps are invalid, in these cases we should return
|
||||
// a zero time
|
||||
timestamp := time.Time{}
|
||||
if millis >= 0 {
|
||||
timestamp = time.Unix(millis/1000, (millis%1000)*int64(time.Millisecond))
|
||||
}
|
||||
|
||||
m.Timestamp = timestamp
|
||||
}
|
||||
|
||||
m.Key, err = pd.getBytes()
|
||||
|
||||
Reference in New Issue
Block a user