Fonts + Only Pointers in sync.Maps

This commit is contained in:
Simon Martens
2024-12-20 01:10:39 +01:00
parent 9012fdcb17
commit 3ef30ef7c7
17 changed files with 323 additions and 255 deletions

View File

@@ -168,7 +168,7 @@ func (p *GNDProvider) Person(id string) *Person {
return &pers
}
func (p *GNDProvider) FetchPersons(persons []xmlprovider.Agent) {
func (p *GNDProvider) FetchPersons(persons []*xmlprovider.Agent) {
wg := sync.WaitGroup{}
for _, person := range persons {
if person.ID == "" || person.GND == "" {
@@ -187,9 +187,9 @@ func (p *GNDProvider) FetchPersons(persons []xmlprovider.Agent) {
p.errmu.Unlock()
wg.Add(1)
go func(person xmlprovider.Agent) {
go func(person *xmlprovider.Agent) {
defer wg.Done()
p.fetchPerson(person)
p.fetchPerson(*person)
}(person)
}
wg.Wait()