From 8bd00793baebaa7954ce4f6f20852a277bc2848a Mon Sep 17 00:00:00 2001
From: Janne Mareike Koschinski <janne@kuschku.de>
Date: Sun, 26 Mar 2023 15:45:43 +0200
Subject: [PATCH] fix: close opened database connections

---
 frontend/page_album_detail.go | 2 ++
 frontend/page_image_detail.go | 1 +
 frontend/page_image_list.go   | 1 +
 3 files changed, 4 insertions(+)

diff --git a/frontend/page_album_detail.go b/frontend/page_album_detail.go
index cc96f19..b7f3fb9 100644
--- a/frontend/page_album_detail.go
+++ b/frontend/page_album_detail.go
@@ -31,6 +31,7 @@ func pageAlbumDetail(env PageEnvironment) http.Handler {
 			formatError(w, ErrorData{http.StatusInternalServerError, user, r.URL, err}, "html")
 			return
 		}
+		defer result.Close()
 
 		var info shared.Album
 		if result.Next() {
@@ -51,6 +52,7 @@ func pageAlbumDetail(env PageEnvironment) http.Handler {
 			WHERE album = $1
 			ORDER BY position
 			`, albumId)
+			defer result.Close()
 			if err != nil {
 				formatError(w, ErrorData{http.StatusInternalServerError, user, r.URL, err}, "html")
 				return
diff --git a/frontend/page_image_detail.go b/frontend/page_image_detail.go
index 97f59ad..5b85524 100644
--- a/frontend/page_image_detail.go
+++ b/frontend/page_image_detail.go
@@ -37,6 +37,7 @@ func pageImageDetail(env PageEnvironment) http.Handler {
 			formatError(w, ErrorData{http.StatusInternalServerError, user, r.URL, err}, "html")
 			return
 		}
+		defer result.Close()
 
 		var info shared.Image
 
diff --git a/frontend/page_image_list.go b/frontend/page_image_list.go
index 583e3de..10e7ff8 100644
--- a/frontend/page_image_list.go
+++ b/frontend/page_image_list.go
@@ -71,6 +71,7 @@ func pageImageList(ctx PageEnvironment) http.Handler {
 			formatError(w, ErrorData{http.StatusInternalServerError, user, r.URL, err}, "html")
 			return
 		}
+		defer result.Close()
 
 		var images []shared.Image
 		for result.Next() {
-- 
GitLab