MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / deleteObject

Method deleteObject

internal/store/objectstore.go:498–508  ·  view source on GitHub ↗
(ctx context.Context, key string)

Source from the content-addressed store, hash-verified

496}
497
498func (s *ObjectTokenStore) deleteObject(ctx context.Context, key string) error {
499 fullKey := s.prefixedKey(key)
500 err := s.client.RemoveObject(ctx, s.cfg.Bucket, fullKey, minio.RemoveObjectOptions{})
501 if err != nil {
502 if isObjectNotFound(err) {
503 return nil
504 }
505 return fmt.Errorf("object store: delete object %s: %w", fullKey, err)
506 }
507 return nil
508}
509
510func (s *ObjectTokenStore) prefixedKey(key string) string {
511 key = strings.TrimLeft(key, "/")

Callers 3

PersistConfigMethod · 0.95
deleteAuthObjectMethod · 0.95
putObjectMethod · 0.95

Calls 2

prefixedKeyMethod · 0.95
isObjectNotFoundFunction · 0.85

Tested by

no test coverage detected