about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--internal/importer/main.go2
-rw-r--r--internal/index/index_meta.go10
2 files changed, 6 insertions, 6 deletions
diff --git a/internal/importer/main.go b/internal/importer/main.go
index 967c5f6..7181926 100644
--- a/internal/importer/main.go
+++ b/internal/importer/main.go
@@ -47,7 +47,7 @@ func createSourceImporter(
 		previousUpdate := sourceMeta.Updated
 		ctx, cancel := context.WithTimeout(parent, source.Timeout.Duration)
 		defer cancel()
-		files, err := fetcher.FetchIfNeeded(ctx, &sourceMeta)
+		files, err := fetcher.FetchIfNeeded(ctx, sourceMeta)
 
 		if err != nil {
 			var exerr *exec.ExitError
diff --git a/internal/index/index_meta.go b/internal/index/index_meta.go
index 7d133cd..336bae0 100644
--- a/internal/index/index_meta.go
+++ b/internal/index/index_meta.go
@@ -103,18 +103,18 @@ func (i *Meta) Save() error {
 	return nil
 }
 
-func (i *Meta) GetSourceMeta(source string) SourceMeta {
+func (i *Meta) GetSourceMeta(source string) *SourceMeta {
 	sourceMeta := i.data.Sources[source]
 	if sourceMeta == nil {
-		return SourceMeta{}
+		return &SourceMeta{}
 	}
 
-	return *sourceMeta
+	return sourceMeta
 }
 
-func (i *Meta) SetSourceMeta(source string, meta SourceMeta) {
+func (i *Meta) SetSourceMeta(source string, meta *SourceMeta) {
 	if i.data.Sources == nil {
 		i.data.Sources = make(map[string]*SourceMeta)
 	}
-	i.data.Sources[source] = &meta
+	i.data.Sources[source] = meta
 }