MCPcopy Create free account
hub / github.com/aptly-dev/aptly / Drop

Method Drop

deb/remote.go:1026–1041  ·  view source on GitHub ↗

Drop removes remote repo from collection

(repo *RemoteRepo)

Source from the content-addressed store, hash-verified

1024
1025// Drop removes remote repo from collection
1026func (collection *RemoteRepoCollection) Drop(repo *RemoteRepo) error {
1027 if _, err := collection.db.Get(repo.Key()); err != nil {
1028 if err == database.ErrNotFound {
1029 return errors.New("repo not found")
1030 }
1031
1032 return err
1033 }
1034
1035 delete(collection.cache, repo.UUID)
1036
1037 batch := collection.db.CreateBatch()
1038 _ = batch.Delete(repo.Key())
1039 _ = batch.Delete(repo.RefKey())
1040 return batch.Write()
1041}

Callers

nothing calls this directly

Calls 6

GetMethod · 0.65
CreateBatchMethod · 0.65
DeleteMethod · 0.65
WriteMethod · 0.65
KeyMethod · 0.45
RefKeyMethod · 0.45

Tested by

no test coverage detected