aboutsummaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorLaria Carolin Chabowski <laria@laria.me>2017-09-29 07:57:09 +0200
committerLaria Carolin Chabowski <laria@laria.me>2017-10-03 15:01:38 +0200
commitc04bbf9c82f216891ba44b8b5b621b8020963086 (patch)
treea2e0809ea5e4a0cf2dfd921b6b6c79e48a9d5de7 /main.go
parent55053d116a79d681dc10d0e905371533e1a43299 (diff)
downloadpetrific-c04bbf9c82f216891ba44b8b5b621b8020963086.tar.gz
petrific-c04bbf9c82f216891ba44b8b5b621b8020963086.tar.bz2
petrific-c04bbf9c82f216891ba44b8b5b621b8020963086.zip
Restructure package storage
Diffstat (limited to 'main.go')
-rw-r--r--main.go22
1 files changed, 2 insertions, 20 deletions
diff --git a/main.go b/main.go
index 6b2b55e..11202f3 100644
--- a/main.go
+++ b/main.go
@@ -97,27 +97,9 @@ func loadConfig() bool {
storageName = conf.DefaultStorage
}
- storageOptions, ok := conf.Storage[storageName]
- if !ok {
- fmt.Fprintf(os.Stderr, "Storage %s not found\n", storageName)
- return false
- }
-
- var method string
- if err := storageOptions.Get("method", &method); err != nil {
- fmt.Fprintf(os.Stderr, "Failed setting up storage %s: %s\n", storageName, err)
- return false
- }
-
- st, ok := registry.StorageTypes[method]
- if !ok {
- fmt.Fprintf(os.Stderr, "Failed setting up storage %s: Method %s unknown", storageName, method)
- return false
- }
-
- s, err := st(conf, storageName)
+ s, err := registry.LoadStorage(conf, storageName)
if err != nil {
- fmt.Fprintf(os.Stderr, "Failed setting up storage %s: %s\n", storageName, err)
+ fmt.Fprintln(os.Stderr, err)
return false
}