Skip to content

Commit 8a5b1af

Browse files
authored
Merge pull request #688 from damongolding/task/release
0.33.2
2 parents 3eb535a + 43cb449 commit 8a5b1af

15 files changed

Lines changed: 52 additions & 50 deletions

File tree

frontend/bun.lock

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
},
2828
"devDependencies": {
2929
"@biomejs/biome": "^2.4.4",
30-
"autoprefixer": "^10.4.24",
30+
"autoprefixer": "^10.4.27",
3131
"choices.js": "^11.1.0",
3232
"date-fns": "^4.1.0",
3333
"dompurify": "^3.3.1",

frontend/src/css/url-builder.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@ body#url-builder {
195195
color: var(--dark-grey);
196196
border-radius: 0.25rem;
197197
padding: 0.5rem;
198+
min-width: 30%;
198199
}
199200
}
200201
.result--container {

go.mod

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ module github.com/damongolding/immich-kiosk
33
go 1.26.0
44

55
require (
6+
charm.land/lipgloss/v2 v2.0.0
67
github.com/EdlinOrg/prominentcolor v1.0.0
78
github.com/a-h/templ v0.3.977
8-
github.com/charmbracelet/lipgloss v1.1.0
99
github.com/charmbracelet/log v0.4.2
1010
github.com/disintegration/imaging v1.6.2
1111
github.com/dustin/go-humanize v1.0.1
@@ -17,7 +17,7 @@ require (
1717
github.com/labstack/echo/v5 v5.0.4
1818
github.com/mcuadros/go-defaults v1.2.0
1919
github.com/nicksnyder/go-i18n/v2 v2.6.1
20-
github.com/oapi-codegen/runtime v1.1.2
20+
github.com/oapi-codegen/runtime v1.2.0
2121
github.com/patrickmn/go-cache v2.1.0+incompatible
2222
github.com/pelletier/go-toml/v2 v2.2.4
2323
github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e
@@ -42,14 +42,17 @@ require (
4242
github.com/bep/godartsass/v2 v2.5.0 // indirect
4343
github.com/bep/golibsass v1.2.0 // indirect
4444
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
45-
github.com/charmbracelet/colorprofile v0.3.3 // indirect
46-
github.com/charmbracelet/x/ansi v0.11.1 // indirect
45+
github.com/charmbracelet/colorprofile v0.4.2 // indirect
46+
github.com/charmbracelet/lipgloss v1.1.0 // indirect
47+
github.com/charmbracelet/ultraviolet v0.0.0-20251205161215-1948445e3318 // indirect
48+
github.com/charmbracelet/x/ansi v0.11.6 // indirect
4749
github.com/charmbracelet/x/cellbuf v0.0.14 // indirect
4850
github.com/charmbracelet/x/term v0.2.2 // indirect
51+
github.com/charmbracelet/x/termios v0.1.1 // indirect
52+
github.com/charmbracelet/x/windows v0.2.2 // indirect
4953
github.com/cli/browser v1.3.0 // indirect
50-
github.com/clipperhouse/displaywidth v0.6.0 // indirect
51-
github.com/clipperhouse/stringish v0.1.1 // indirect
52-
github.com/clipperhouse/uax29/v2 v2.3.0 // indirect
54+
github.com/clipperhouse/displaywidth v0.11.0 // indirect
55+
github.com/clipperhouse/uax29/v2 v2.7.0 // indirect
5356
github.com/davecgh/go-spew v1.1.1 // indirect
5457
github.com/dprotaso/go-yit v0.0.0-20250513224043-18a80f8f6df4 // indirect
5558
github.com/fatih/color v1.18.0 // indirect
@@ -69,6 +72,7 @@ require (
6972
github.com/mattn/go-isatty v0.0.20 // indirect
7073
github.com/mattn/go-runewidth v0.0.19 // indirect
7174
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
75+
github.com/muesli/cancelreader v0.2.2 // indirect
7276
github.com/muesli/termenv v0.16.0 // indirect
7377
github.com/natefinch/atomic v1.0.1 // indirect
7478
github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 // indirect
@@ -97,7 +101,7 @@ require (
97101
golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6 // indirect
98102
golang.org/x/mod v0.32.0 // indirect
99103
golang.org/x/net v0.49.0 // indirect
100-
golang.org/x/sys v0.40.0 // indirect
104+
golang.org/x/sys v0.41.0 // indirect
101105
golang.org/x/tools v0.41.0 // indirect
102106
google.golang.org/protobuf v1.36.10 // indirect
103107
gopkg.in/yaml.v2 v2.4.0 // indirect

go.sum

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
charm.land/lipgloss/v2 v2.0.0 h1:sd8N/B3x892oiOjFfBQdXBQp3cAkvjGaU5TvVZC3ivo=
2+
charm.land/lipgloss/v2 v2.0.0/go.mod h1:w6SnmsBFBmEFBodiEDurGS/sdUY/u1+v72DqUzc6J14=
13
dario.cat/mergo v1.0.2 h1:85+piFYR1tMbRrLcDwR18y4UKJ3aH1Tbzi24VRW1TK8=
24
dario.cat/mergo v1.0.2/go.mod h1:E/hbnu0NxMFBjpMIE34DRGLWqDy0g5FuKDhCb31ngxA=
35
github.com/BurntSushi/locker v0.0.0-20171006230638-a6e239ea1c69 h1:+tu3HOoMXB7RXEINRVIpxJCT+KdYiI7LAEAUrOw3dIU=
@@ -62,28 +64,32 @@ github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK3
6264
github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
6365
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
6466
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
65-
github.com/charmbracelet/colorprofile v0.3.3 h1:DjJzJtLP6/NZ8p7Cgjno0CKGr7wwRJGxWUwh2IyhfAI=
66-
github.com/charmbracelet/colorprofile v0.3.3/go.mod h1:nB1FugsAbzq284eJcjfah2nhdSLppN2NqvfotkfRYP4=
67+
github.com/charmbracelet/colorprofile v0.4.2 h1:BdSNuMjRbotnxHSfxy+PCSa4xAmz7szw70ktAtWRYrY=
68+
github.com/charmbracelet/colorprofile v0.4.2/go.mod h1:0rTi81QpwDElInthtrQ6Ni7cG0sDtwAd4C4le060fT8=
6769
github.com/charmbracelet/lipgloss v1.1.0 h1:vYXsiLHVkK7fp74RkV7b2kq9+zDLoEU4MZoFqR/noCY=
6870
github.com/charmbracelet/lipgloss v1.1.0/go.mod h1:/6Q8FR2o+kj8rz4Dq0zQc3vYf7X+B0binUUBwA0aL30=
6971
github.com/charmbracelet/log v0.4.2 h1:hYt8Qj6a8yLnvR+h7MwsJv/XvmBJXiueUcI3cIxsyig=
7072
github.com/charmbracelet/log v0.4.2/go.mod h1:qifHGX/tc7eluv2R6pWIpyHDDrrb/AG71Pf2ysQu5nw=
71-
github.com/charmbracelet/x/ansi v0.11.1 h1:iXAC8SyMQDJgtcz9Jnw+HU8WMEctHzoTAETIeA3JXMk=
72-
github.com/charmbracelet/x/ansi v0.11.1/go.mod h1:M49wjzpIujwPceJ+t5w3qh2i87+HRtHohgb5iTyepL0=
73+
github.com/charmbracelet/ultraviolet v0.0.0-20251205161215-1948445e3318 h1:OqDqxQZliC7C8adA7KjelW3OjtAxREfeHkNcd66wpeI=
74+
github.com/charmbracelet/ultraviolet v0.0.0-20251205161215-1948445e3318/go.mod h1:Y6kE2GzHfkyQQVCSL9r2hwokSrIlHGzZG+71+wDYSZI=
75+
github.com/charmbracelet/x/ansi v0.11.6 h1:GhV21SiDz/45W9AnV2R61xZMRri5NlLnl6CVF7ihZW8=
76+
github.com/charmbracelet/x/ansi v0.11.6/go.mod h1:2JNYLgQUsyqaiLovhU2Rv/pb8r6ydXKS3NIttu3VGZQ=
7377
github.com/charmbracelet/x/cellbuf v0.0.14 h1:iUEMryGyFTelKW3THW4+FfPgi4fkmKnnaLOXuc+/Kj4=
7478
github.com/charmbracelet/x/cellbuf v0.0.14/go.mod h1:P447lJl49ywBbil/KjCk2HexGh4tEY9LH0/1QrZZ9rA=
7579
github.com/charmbracelet/x/term v0.2.2 h1:xVRT/S2ZcKdhhOuSP4t5cLi5o+JxklsoEObBSgfgZRk=
7680
github.com/charmbracelet/x/term v0.2.2/go.mod h1:kF8CY5RddLWrsgVwpw4kAa6TESp6EB5y3uxGLeCqzAI=
81+
github.com/charmbracelet/x/termios v0.1.1 h1:o3Q2bT8eqzGnGPOYheoYS8eEleT5ZVNYNy8JawjaNZY=
82+
github.com/charmbracelet/x/termios v0.1.1/go.mod h1:rB7fnv1TgOPOyyKRJ9o+AsTU/vK5WHJ2ivHeut/Pcwo=
83+
github.com/charmbracelet/x/windows v0.2.2 h1:IofanmuvaxnKHuV04sC0eBy/smG6kIKrWG2/jYn2GuM=
84+
github.com/charmbracelet/x/windows v0.2.2/go.mod h1:/8XtdKZzedat74NQFn0NGlGL4soHB0YQZrETF96h75k=
7785
github.com/clbanning/mxj/v2 v2.7.0 h1:WA/La7UGCanFe5NpHF0Q3DNtnCsVoxbPKuyBNHWRyME=
7886
github.com/clbanning/mxj/v2 v2.7.0/go.mod h1:hNiWqW14h+kc+MdF9C6/YoRfjEJoR3ou6tn/Qo+ve2s=
7987
github.com/cli/browser v1.3.0 h1:LejqCrpWr+1pRqmEPDGnTZOjsMe7sehifLynZJuqJpo=
8088
github.com/cli/browser v1.3.0/go.mod h1:HH8s+fOAxjhQoBUAsKuPCbqUuxZDhQ2/aD+SzsEfBTk=
81-
github.com/clipperhouse/displaywidth v0.6.0 h1:k32vueaksef9WIKCNcoqRNyKbyvkvkysNYnAWz2fN4s=
82-
github.com/clipperhouse/displaywidth v0.6.0/go.mod h1:R+kHuzaYWFkTm7xoMmK1lFydbci4X2CicfbGstSGg0o=
83-
github.com/clipperhouse/stringish v0.1.1 h1:+NSqMOr3GR6k1FdRhhnXrLfztGzuG+VuFDfatpWHKCs=
84-
github.com/clipperhouse/stringish v0.1.1/go.mod h1:v/WhFtE1q0ovMta2+m+UbpZ+2/HEXNWYXQgCt4hdOzA=
85-
github.com/clipperhouse/uax29/v2 v2.3.0 h1:SNdx9DVUqMoBuBoW3iLOj4FQv3dN5mDtuqwuhIGpJy4=
86-
github.com/clipperhouse/uax29/v2 v2.3.0/go.mod h1:Wn1g7MK6OoeDT0vL+Q0SQLDz/KpfsVRgg6W7ihQeh4g=
89+
github.com/clipperhouse/displaywidth v0.11.0 h1:lBc6kY44VFw+TDx4I8opi/EtL9m20WSEFgwIwO+UVM8=
90+
github.com/clipperhouse/displaywidth v0.11.0/go.mod h1:bkrFNkf81G8HyVqmKGxsPufD3JhNl3dSqnGhOoSD/o0=
91+
github.com/clipperhouse/uax29/v2 v2.7.0 h1:+gs4oBZ2gPfVrKPthwbMzWZDaAFPGYK72F0NJv2v7Vk=
92+
github.com/clipperhouse/uax29/v2 v2.7.0/go.mod h1:EFJ2TJMRUaplDxHKj1qAEhCtQPW2tJSwu5BF98AuoVM=
8793
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
8894
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
8995
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@@ -206,6 +212,8 @@ github.com/mitchellh/mapstructure v1.5.1-0.20231216201459-8508981c8b6c h1:cqn374
206212
github.com/mitchellh/mapstructure v1.5.1-0.20231216201459-8508981c8b6c/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
207213
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 h1:RWengNIwukTxcDr9M+97sNutRR1RKhG96O6jWumTTnw=
208214
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8=
215+
github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA=
216+
github.com/muesli/cancelreader v0.2.2/go.mod h1:3XuTXfFS2VjM+HTLZY9Ak0l6eUKfijIfMUZ4EgX0QYo=
209217
github.com/muesli/smartcrop v0.3.0 h1:JTlSkmxWg/oQ1TcLDoypuirdE8Y/jzNirQeLkxpA6Oc=
210218
github.com/muesli/smartcrop v0.3.0/go.mod h1:i2fCI/UorTfgEpPPLWiFBv4pye+YAG78RwcQLUkocpI=
211219
github.com/muesli/termenv v0.16.0 h1:S5AlUN9dENB57rsbnkPyfdGuWIlkmzJjbFf0Tf5FWUc=
@@ -225,6 +233,8 @@ github.com/oapi-codegen/oapi-codegen/v2 v2.5.1 h1:5vHNY1uuPBRBWqB2Dp0G7YB03phxLQ
225233
github.com/oapi-codegen/oapi-codegen/v2 v2.5.1/go.mod h1:ro0npU1BWkcGpCgGD9QwPp44l5OIZ94tB3eabnT7DjQ=
226234
github.com/oapi-codegen/runtime v1.1.2 h1:P2+CubHq8fO4Q6fV1tqDBZHCwpVpvPg7oKiYzQgXIyI=
227235
github.com/oapi-codegen/runtime v1.1.2/go.mod h1:SK9X900oXmPWilYR5/WKPzt3Kqxn/uS/+lbpREv+eCg=
236+
github.com/oapi-codegen/runtime v1.2.0 h1:RvKc1CVS1QeKSNzO97FBQbSMZyQ8s6rZd+LpmzwHMP4=
237+
github.com/oapi-codegen/runtime v1.2.0/go.mod h1:Y7ZhmmlE8ikZOmuHRRndiIm7nf3xcVv+YMweKgG1DT0=
228238
github.com/oasdiff/yaml v0.0.0-20250309154309-f31be36b4037 h1:G7ERwszslrBzRxj//JalHPu/3yz+De2J+4aLtSRlHiY=
229239
github.com/oasdiff/yaml v0.0.0-20250309154309-f31be36b4037/go.mod h1:2bpvgLBZEtENV5scfDFEtB/5+1M4hkQhDQrccEJ/qGw=
230240
github.com/oasdiff/yaml3 v0.0.0-20250309153720-d2182401db90 h1:bQx3WeLcUWy+RletIKwUIt4x3t8n2SxavmoclizMb8c=
@@ -299,6 +309,7 @@ github.com/tetratelabs/wazero v1.9.0 h1:IcZ56OuxrtaEz8UYNRHBrUa9bYeX9oVY93KspZZB
299309
github.com/tetratelabs/wazero v1.9.0/go.mod h1:TSbcXCfFP0L2FGkRPxHphadXPjo1T6W+CseNNY7EkjM=
300310
github.com/ugorji/go/codec v1.2.11 h1:BMaWp1Bb6fHwEtbplGBGJ498wD+LKlNSl25MjdZY4dU=
301311
github.com/ugorji/go/codec v1.2.11/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg=
312+
github.com/ugorji/go/codec v1.2.12 h1:9LC83zGrHhuUA9l16C9AHXAqEV/2wBQ4nkvumAE65EE=
302313
github.com/vmihailenco/msgpack/v5 v5.4.1 h1:cQriyiUvjTwOHg8QZaPihLWeRAAVoCpE00IUPn0Bjt8=
303314
github.com/vmihailenco/msgpack/v5 v5.4.1/go.mod h1:GaZTsDaehaPpQVyxrf5mtQlH+pc21PIudVV/E3rRQok=
304315
github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g=
@@ -339,8 +350,8 @@ golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4=
339350
golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
340351
golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
341352
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
342-
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
343-
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
353+
golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k=
354+
golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
344355
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
345356
golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk=
346357
golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA=

immich-kiosk

24.5 MB
Binary file not shown.

internal/common/common.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ type URLBuilderRequest struct {
154154
ExcludedAlbums []string `form:"excluded_albums" url:"exclude_album,omitempty"`
155155
Tags []string `form:"tags" url:"tag,omitempty"`
156156
ExcludedTags []string `form:"excluded_tags" url:"exclude_tag,omitempty"`
157+
Rating *int `form:"rating" url:"rating,omitempty"`
157158
ShowMemories *bool `form:"memories" url:"memories,omitempty"`
158159
PastMemoryDays *uint64 `form:"past_memory_days" url:"past_memory_days,omitempty"`
159160

@@ -190,6 +191,7 @@ type URLBuilderRequest struct {
190191
UseOriginalImage *bool `form:"use_original_image" url:"use_original_image,omitempty"`
191192

192193
// Metadata
194+
ShowImageRating *bool `form:"show_image_rating" url:"show_image_rating,omitempty"`
193195
ShowOwner *bool `form:"show_owner" url:"show_owner,omitempty"`
194196
ShowAlbumName *bool `form:"show_album_name" url:"show_album_name,omitempty"`
195197
ShowPersonName *bool `form:"show_person_name" url:"show_person_name,omitempty"`

internal/immich/immich_album.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,8 +244,6 @@ func (a *Asset) AlbumImageCount(albumID string, requestID, deviceID string) (int
244244
// after maximum retry attempts
245245
func (a *Asset) AssetFromAlbum(albumID string, albumAssetsOrder AssetOrder, requestID, deviceID string) error {
246246

247-
log.Debug(requestID + " AssetFromAlbum()")
248-
249247
for range MaxRetries {
250248

251249
album, apiURL, err := a.albumAssets(albumID, requestID, deviceID)

internal/immich/immich_helpers.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ func withImmichAPICache[T APIResponse](immichAPICall apiCall, requestID, deviceI
5353
apiCacheKey := cache.APICacheKey(apiURL, deviceID, requestConfig.SelectedUser)
5454

5555
if apiData, found := cache.Get(apiCacheKey); found {
56-
log.Debug(requestID+" Cache hit", "url", apiURL)
56+
log.Debug(strings.TrimSpace(requestID+" Cache hit"), "url", apiURL)
5757
data, ok := apiData.([]byte)
5858
if !ok {
5959
return nil, contentType, errors.New("cache data type assertion failed")
@@ -97,8 +97,6 @@ func withImmichAPICache[T APIResponse](immichAPICall apiCall, requestID, deviceI
9797
// immichAPICall bootstrap for immich api call
9898
func (a *Asset) immichAPICall(ctx context.Context, method, apiURL string, body []byte, headers ...map[string]string) ([]byte, string, error) {
9999

100-
log.Info("immichAPICall", "user", a.requestConfig.SelectedUser, "url", apiURL)
101-
102100
var responseBody []byte
103101
var lastErr error
104102
var contentType string
@@ -137,7 +135,6 @@ func (a *Asset) immichAPICall(ctx context.Context, method, apiURL string, body [
137135
apiKey := a.requestConfig.ImmichAPIKey
138136
if a.requestConfig.SelectedUser != "" {
139137
if key, ok := a.requestConfig.ImmichUsersAPIKeys[a.requestConfig.SelectedUser]; ok {
140-
log.Info("using API key for user", "user", a.requestConfig.SelectedUser, "url", apiURL, "key", key)
141138
apiKey = key
142139
} else {
143140
return responseBody, contentType, fmt.Errorf("no API key found for user %s in the config", a.requestConfig.SelectedUser)

internal/immich/immich_user.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ func (a *Asset) ApplyUserFromAssetID(assetID string) (string, string) {
6060
id, user, ok := strings.Cut(assetID, "@")
6161
if ok {
6262
if userAPI, userFound := a.requestConfig.ImmichUsersAPIKeys[user]; userFound {
63-
log.Info("Switched user to", "user", user)
6463
a.requestConfig.SelectedUser = user
6564
a.requestConfig.ImmichAPIKey = userAPI
6665
return id, user

0 commit comments

Comments
 (0)