moved category to own package
This commit is contained in:
parent
58c1f8b9ff
commit
1bc176dd47
@ -7,6 +7,7 @@ package app
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"flag"
|
"flag"
|
||||||
|
"git.haefelfinger.net/piwigo/PiwigoDirectoryUploader/internal/pkg/category"
|
||||||
"git.haefelfinger.net/piwigo/PiwigoDirectoryUploader/internal/pkg/images"
|
"git.haefelfinger.net/piwigo/PiwigoDirectoryUploader/internal/pkg/images"
|
||||||
"git.haefelfinger.net/piwigo/PiwigoDirectoryUploader/internal/pkg/localFileStructure"
|
"git.haefelfinger.net/piwigo/PiwigoDirectoryUploader/internal/pkg/localFileStructure"
|
||||||
"github.com/sirupsen/logrus"
|
"github.com/sirupsen/logrus"
|
||||||
@ -39,12 +40,12 @@ func Run() {
|
|||||||
logErrorAndExit(err, 3)
|
logErrorAndExit(err, 3)
|
||||||
}
|
}
|
||||||
|
|
||||||
categories, err := getAllCategoriesFromServer(context.piwigo)
|
categories, err := category.GetAllCategoriesFromServer(context.piwigo)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logErrorAndExit(err, 4)
|
logErrorAndExit(err, 4)
|
||||||
}
|
}
|
||||||
|
|
||||||
err = synchronizeCategories(context.piwigo, filesystemNodes, categories)
|
err = category.SynchronizeCategories(context.piwigo, filesystemNodes, categories)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logErrorAndExit(err, 5)
|
logErrorAndExit(err, 5)
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
* This application is licensed under GPLv2. See the LICENSE file in the root directory of the project.
|
* This application is licensed under GPLv2. See the LICENSE file in the root directory of the project.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package app
|
package category
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
@ -15,13 +15,13 @@ import (
|
|||||||
"sort"
|
"sort"
|
||||||
)
|
)
|
||||||
|
|
||||||
func getAllCategoriesFromServer(piwigoApi piwigo.PiwigoCategoryApi) (map[string]*piwigo.PiwigoCategory, error) {
|
func GetAllCategoriesFromServer(piwigoApi piwigo.PiwigoCategoryApi) (map[string]*piwigo.PiwigoCategory, error) {
|
||||||
logrus.Debugln("Starting GetAllCategories")
|
logrus.Debugln("Starting GetAllCategories")
|
||||||
categories, err := piwigoApi.GetAllCategories()
|
categories, err := piwigoApi.GetAllCategories()
|
||||||
return categories, err
|
return categories, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func synchronizeCategories(piwigoApi piwigo.PiwigoCategoryApi, filesystemNodes map[string]*localFileStructure.FilesystemNode, existingCategories map[string]*piwigo.PiwigoCategory) error {
|
func SynchronizeCategories(piwigoApi piwigo.PiwigoCategoryApi, filesystemNodes map[string]*localFileStructure.FilesystemNode, existingCategories map[string]*piwigo.PiwigoCategory) error {
|
||||||
logrus.Infoln("Synchronizing categories...")
|
logrus.Infoln("Synchronizing categories...")
|
||||||
|
|
||||||
missingCategories := findMissingCategories(filesystemNodes, existingCategories)
|
missingCategories := findMissingCategories(filesystemNodes, existingCategories)
|
Loading…
Reference in New Issue
Block a user