comparison pkg/models/extservices.go @ 5490:5f47eeea988d logging

Use own logging package.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 20 Sep 2021 17:45:39 +0200
parents cabf4789e02b
children 1222b777f51f
comparison
equal deleted inserted replaced
5488:a726a92ea5c9 5490:5f47eeea988d
14 package models 14 package models
15 15
16 import ( 16 import (
17 "context" 17 "context"
18 "database/sql" 18 "database/sql"
19 "log"
20 "sort" 19 "sort"
21 "sync" 20 "sync"
22 21
23 "gemma.intevation.de/gemma/pkg/auth" 22 "gemma.intevation.de/gemma/pkg/auth"
23 "gemma.intevation.de/gemma/pkg/log"
24 ) 24 )
25 25
26 type ExtEntry struct { 26 type ExtEntry struct {
27 Name string `json:"name"` 27 Name string `json:"name"`
28 URL string `json:"url"` 28 URL string `json:"url"`
43 es.mu.Lock() 43 es.mu.Lock()
44 defer es.mu.Unlock() 44 defer es.mu.Unlock()
45 45
46 if es.entries == nil { 46 if es.entries == nil {
47 if err := es.load(); err != nil { 47 if err := es.load(); err != nil {
48 log.Printf("error: %v\n", err) 48 log.Errorf("%v\n", err)
49 return "", false 49 return "", false
50 } 50 }
51 } 51 }
52 n := sort.Search(len(es.entries), func(i int) bool { 52 n := sort.Search(len(es.entries), func(i int) bool {
53 return es.entries[i].Name >= name 53 return es.entries[i].Name >= name
97 func (es *ExtServices) Filter(accept func(ExtEntry) bool) []ExtEntry { 97 func (es *ExtServices) Filter(accept func(ExtEntry) bool) []ExtEntry {
98 es.mu.Lock() 98 es.mu.Lock()
99 defer es.mu.Unlock() 99 defer es.mu.Unlock()
100 if es.entries == nil { 100 if es.entries == nil {
101 if err := es.load(); err != nil { 101 if err := es.load(); err != nil {
102 log.Printf("error: %v\n", err) 102 log.Errorf("%v\n", err)
103 return nil 103 return nil
104 } 104 }
105 } 105 }
106 ee := make([]ExtEntry, 0, len(es.entries)) 106 ee := make([]ExtEntry, 0, len(es.entries))
107 for _, e := range es.entries { 107 for _, e := range es.entries {