Skip to content

Commit 77568f5

Browse files
committed
Fix #41 Issue with Import albums - public/private setting
1 parent e1d4ce3 commit 77568f5

4 files changed

Lines changed: 27 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
# Changelog
2+
## [20260208.32] - 2026-02-08
3+
### Fixed
4+
Fix #41 Issue with Import albums - public/private setting
5+
26
## [20260207.31] - 2026-02-06
37
### Fixed
48
Problem with Clone Existing Publish Service - smart collections

piwigoPublish.lrplugin/Info.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,5 +66,5 @@ return {
6666

6767
LrPluginInfoProvider = 'PluginInfo.lua',
6868

69-
VERSION = { major=20260207, minor=31, revision=0 },
69+
VERSION = { major=20260208, minor=32, revision=0 },
7070
}

piwigoPublish.lrplugin/Init.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ _G.iconPath = _PLUGIN:resourceId("icons/icon_med.png")
7979
-- _PLUGIN.VERSION is nil here for some reason, so hardcoding for now
8080
-- just need to ensure both places are updated together
8181

82-
_G.versionInfo = { major=20260207, minor=31, revision=0 }
82+
_G.versionInfo = { major=20260208, minor=32, revision=0 }
8383

8484
_G.pluginVersion = string.format("%d.%d", versionInfo.major, versionInfo.minor)
8585
-- Auto-update checker

piwigoPublish.lrplugin/PiwigoAPI.lua

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -777,11 +777,15 @@ function PiwigoAPI.createCollection(propertyTable, node, parentNode, isLeafNode,
777777
collectionSettings = newColl:getCollectionInfoSummary().collectionSettings or {}
778778
if propertyTable.syncAlbumDescriptions then
779779
collectionSettings.albumDescription = collDescription
780-
collectionSettings.albumPrivate = collStatus == "private"
781780
else
782781
collectionSettings.albumDescription = ""
783-
collectionSettings.albumPrivate = "public"
784782
end
783+
if collStatus == "private" then
784+
collectionSettings.albumPrivate = true
785+
else
786+
collectionSettings.albumPrivate = false
787+
end
788+
785789
catalog:withWriteAccessDo("Add Piwigo details to collections", function()
786790
newColl:setRemoteId(remoteId)
787791
newColl:setRemoteUrl(propertyTable.host .. "/index.php?/category/" .. remoteId)
@@ -807,10 +811,13 @@ function PiwigoAPI.createCollection(propertyTable, node, parentNode, isLeafNode,
807811
collectionSettings = newColl:getCollectionSetInfoSummary().collectionSettings or {}
808812
if propertyTable.syncAlbumDescriptions then
809813
collectionSettings.albumDescription = collDescription
810-
collectionSettings.albumPrivate = collStatus == "private"
811814
else
812815
collectionSettings.albumDescription = ""
813-
collectionSettings.albumPrivate = "public"
816+
end
817+
if collStatus == "private" then
818+
collectionSettings.albumPrivate = true
819+
else
820+
collectionSettings.albumPrivate = false
814821
end
815822

816823
catalog:withWriteAccessDo("Add Piwigo details to collections", function()
@@ -833,10 +840,13 @@ function PiwigoAPI.createCollection(propertyTable, node, parentNode, isLeafNode,
833840
collectionSettings = existingColl:getCollectionInfoSummary().collectionSettings or {}
834841
if propertyTable.syncAlbumDescriptions then
835842
collectionSettings.albumDescription = collDescription
836-
collectionSettings.albumPrivate = collStatus == "private"
837843
else
838844
collectionSettings.albumDescription = ""
839-
collectionSettings.albumPrivate = "public"
845+
end
846+
if collStatus == "private" then
847+
collectionSettings.albumPrivate = true
848+
else
849+
collectionSettings.albumPrivate = false
840850
end
841851

842852
catalog:withWriteAccessDo("Update Piwigo details to collections", function()
@@ -848,10 +858,13 @@ function PiwigoAPI.createCollection(propertyTable, node, parentNode, isLeafNode,
848858
collectionSettings = existingColl:getCollectionSetInfoSummary().collectionSettings or {}
849859
if propertyTable.syncAlbumDescriptions then
850860
collectionSettings.albumDescription = collDescription
851-
collectionSettings.albumPrivate = collStatus == "private"
852861
else
853862
collectionSettings.albumDescription = ""
854-
collectionSettings.albumPrivate = "public"
863+
end
864+
if collStatus == "private" then
865+
collectionSettings.albumPrivate = true
866+
else
867+
collectionSettings.albumPrivate = false
855868
end
856869
catalog:withWriteAccessDo("Update Piwigo details to collections", function()
857870
existingColl:setCollectionSetSettings(collectionSettings)
@@ -1062,7 +1075,6 @@ function PiwigoAPI.ConnectionChange(propertyTable)
10621075
if (propertyTable.savedHost ~= propertyTable.host) or (propertyTable.savedUsername ~= propertyTable.userName) then
10631076
propertyTable.unsavedConnectionChanges = true
10641077
end
1065-
10661078
end
10671079

10681080
-- *************************************************

0 commit comments

Comments
 (0)