Compare commits
2 Commits
renovate/k
...
release/0.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
271a37eab9 | ||
|
|
65ac7b1fc7 |
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
All releases can be found on https://code.vikunja.io/api/releases.
|
All releases can be found on https://code.vikunja.io/api/releases.
|
||||||
|
|
||||||
|
## [0.17.1] - 2021-06-09
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
* Fix parsing openid config when using a json config file
|
||||||
|
|
||||||
## [0.17.0] - 2021-05-14
|
## [0.17.0] - 2021-05-14
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
[](https://drone.kolaente.de/vikunja/api)
|
[](https://drone.kolaente.de/vikunja/api)
|
||||||
[](LICENSE)
|
[](LICENSE)
|
||||||
[](https://dl.vikunja.io)
|
[](https://dl.vikunja.io)
|
||||||
[](https://hub.docker.com/r/vikunja/api/)
|
[](https://hub.docker.com/r/vikunja/api/)
|
||||||
[](https://try.vikunja.io/api/v1/docs)
|
[](https://try.vikunja.io/api/v1/docs)
|
||||||
[](https://goreportcard.com/report/kolaente.dev/vikunja/api)
|
[](https://goreportcard.com/report/kolaente.dev/vikunja/api)
|
||||||
|
|||||||
@@ -44,7 +44,18 @@ func GetAllProviders() (providers []*Provider, err error) {
|
|||||||
rawProvider := rawProviders.([]interface{})
|
rawProvider := rawProviders.([]interface{})
|
||||||
|
|
||||||
for _, p := range rawProvider {
|
for _, p := range rawProvider {
|
||||||
pi := p.(map[interface{}]interface{})
|
var pi map[string]interface{}
|
||||||
|
var is bool
|
||||||
|
pi, is = p.(map[string]interface{})
|
||||||
|
// JSON config is a map[string]interface{}, other providers are not. Under the hood they are all strings so
|
||||||
|
// it is save to cast.
|
||||||
|
if !is {
|
||||||
|
pis := p.(map[interface{}]interface{})
|
||||||
|
pi = make(map[string]interface{}, len(pis))
|
||||||
|
for i, s := range pis {
|
||||||
|
pi[i.(string)] = s
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
provider, err := getProviderFromMap(pi)
|
provider, err := getProviderFromMap(pi)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -94,7 +105,7 @@ func getKeyFromName(name string) string {
|
|||||||
return reg.ReplaceAllString(strings.ToLower(name), "")
|
return reg.ReplaceAllString(strings.ToLower(name), "")
|
||||||
}
|
}
|
||||||
|
|
||||||
func getProviderFromMap(pi map[interface{}]interface{}) (*Provider, error) {
|
func getProviderFromMap(pi map[string]interface{}) (*Provider, error) {
|
||||||
name, is := pi["name"].(string)
|
name, is := pi["name"].(string)
|
||||||
if !is {
|
if !is {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
|
|||||||
Reference in New Issue
Block a user