taldir

Directory service to resolve wallet mailboxes by messenger addresses
Log | Files | Refs | Submodules | README | LICENSE

commit 00bcb22c27898d9a90ff2fca54776c117783732f
parent 0ae04a9722b7aaa1aca6db18b3ccf05cf7da6891
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Fri, 10 Jan 2025 10:52:54 +0100

add purge option

Diffstat:
Mpkg/rest/taldir.go | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/pkg/rest/taldir.go b/pkg/rest/taldir.go @@ -811,7 +811,11 @@ func (t *Taldir) Initialize(cfgfile string) { if err := t.Db.AutoMigrate(&validation{}); err != nil { panic(err) } - + if t.Cfg.Section("taldir").Key("purge_mappings_on_startup_dangerous").MustBool(false) { + log.Println("DANGER Purging mappings!") + tx := t.Db.Where("1 = 1").Delete(&entry{}) + log.Printf("Deleted %d entries.\n", tx.RowsAffected) + } // Clean up validations validationExpStr := t.Cfg.Section("taldir").Key("validation_expiration").MustString("24h") validationExp, err := time.ParseDuration(validationExpStr)