swarm/storage/feed: Expose MaxUpdateDataLength constant (#17858)

This commit is contained in:
Javier Peletier
2018-10-08 10:57:38 +02:00
committed by Anton Evangelatov
parent f95811e65b
commit c5cb214f68
2 changed files with 6 additions and 4 deletions

View File

@ -42,7 +42,9 @@ type Update struct {
}
const minimumUpdateDataLength = idLength + headerLength + 1
const maxUpdateDataLength = chunk.DefaultSize - signatureLength - idLength - headerLength
//MaxUpdateDataLength indicates the maximum payload size for a feed update
const MaxUpdateDataLength = chunk.DefaultSize - signatureLength - idLength - headerLength
// binaryPut serializes the feed update information into the given slice
func (r *Update) binaryPut(serializedData []byte) error {
@ -51,8 +53,8 @@ func (r *Update) binaryPut(serializedData []byte) error {
return NewError(ErrInvalidValue, "a feed update must contain data")
}
if datalength > maxUpdateDataLength {
return NewErrorf(ErrInvalidValue, "feed update data is too big (length=%d). Max length=%d", datalength, maxUpdateDataLength)
if datalength > MaxUpdateDataLength {
return NewErrorf(ErrInvalidValue, "feed update data is too big (length=%d). Max length=%d", datalength, MaxUpdateDataLength)
}
if len(serializedData) != r.binaryLength() {