diff options
| author | Leonardo Bishop <me@leonardobishop.net> | 2025-07-14 01:55:10 +0100 |
|---|---|---|
| committer | Leonardo Bishop <me@leonardobishop.net> | 2025-07-14 01:55:10 +0100 |
| commit | 4c3e5c256930249798768b0195c42efca1428586 (patch) | |
| tree | 0492551ddbfdfbaa192804b95d0ce11e6cbdb406 /pkg/index | |
| parent | 08a3fb8a2b0281c3c329b33215ec7f8866add606 (diff) | |
Add site deletion
Diffstat (limited to 'pkg/index')
| -rw-r--r-- | pkg/index/index.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pkg/index/index.go b/pkg/index/index.go index f3dc00d..f741708 100644 --- a/pkg/index/index.go +++ b/pkg/index/index.go @@ -55,6 +55,14 @@ func (s *SiteIndex) AddSite(site *site.Site) { s.updateSiteIndexes() } +func (s *SiteIndex) RemoveSite(name string) { + s.mu.Lock() + defer s.mu.Unlock() + + delete(s.sites, name) + s.updateSiteIndexes() +} + func (s *SiteIndex) UpdateSiteIndexes() { s.mu.Lock() defer s.mu.Unlock() |
