aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/index
diff options
context:
space:
mode:
authorLeonardo Bishop <me@leonardobishop.net>2025-07-14 01:55:10 +0100
committerLeonardo Bishop <me@leonardobishop.net>2025-07-14 01:55:10 +0100
commit4c3e5c256930249798768b0195c42efca1428586 (patch)
tree0492551ddbfdfbaa192804b95d0ce11e6cbdb406 /pkg/index
parent08a3fb8a2b0281c3c329b33215ec7f8866add606 (diff)
Add site deletion
Diffstat (limited to 'pkg/index')
-rw-r--r--pkg/index/index.go8
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()