INNER CODE UNIT · Go
func
256dpi/lungo · bucket.go:763
func (s *UploadStream) Resume() (int64, error) {
// acquire mutex
s.mutex.Lock()
defer s.mutex.Unlock()
// check if tracked
if !s.bucket.tracked {
return 0, fmt.Errorf("bucket not tracked")
}
// check if pristine
if s.marker != nil || s.bufLen > 0 {
return 0, fmt.Errorf("stream not pristine")
}
// get marker
err := s.bucket.markers.FindOne(s.context, bson.M{
"files_id": s.id,