35f98ce162
-Added travis support -updated travis to analyze code beneath the root. -refactored upload.go to fix travis errors. -gocyclo should ignore test files. $GOFILES needed to be adjusted. -fix rows.Close() ignoring error. Created func to handle so defer can be used when needed also. -fixed ignored errors. -fixed unit test that was not passing correctly to anonymous function. -fixed govet error for passing param inside go func. -removed returned error, in favor of logging instead. -added error logging for ignored error. -fixed potential race conditions. -removed unused append -fixed time usage to align with go standards. -removed unused variables -made changes for code review. -code comments for exported functions. -Documented bitmap.go and insert into contact list. -Documented dht, message, bootstrap -Fixed comment typos -Documented message,node, routing_table, testing in DHT package. -Documented server, client, prism, server and shared in peer and reflector packages. -Documented the stores in Store package. -made defer adjustments inline and deleted the separate function. -adjusted method in upload to take the only parameter it requires.
14 lines
411 B
Go
14 lines
411 B
Go
package store
|
|
|
|
import "github.com/lbryio/lbry.go/errors"
|
|
|
|
// BlobStore is an interface with methods for consistently handling blob storage.
|
|
type BlobStore interface {
|
|
Has(string) (bool, error)
|
|
Get(string) ([]byte, error)
|
|
Put(string, []byte) error
|
|
PutSD(string, []byte) error
|
|
}
|
|
|
|
//ErrBlobNotFound is a standard error when a blob is not found in the store.
|
|
var ErrBlobNotFound = errors.Base("blob not found")
|