UpdateAccount: Change source data update parameters
The server accepts queries like "source[0]=privacy%3Dprivate".
--- a/account.go Fri Sep 07 12:43:40 2018 +0200
+++ b/account.go Fri Sep 07 19:17:12 2018 +0200
@@ -459,11 +459,17 @@
}
}
if cmdParams.Source != nil {
- sourceJSON, err := json.Marshal(*cmdParams.Source)
- if err != nil {
- return nil, errors.Wrap(err, "could not encode source data")
+ s := cmdParams.Source
+
+ if s.Privacy != nil {
+ params["source[privacy]"] = *s.Privacy
}
- params["source"] = string(sourceJSON)
+ if s.Language != nil {
+ params["source[language]"] = *s.Language
+ }
+ if s.Sensitive != nil {
+ params["source[sensitive]"] = fmt.Sprintf("%v", *s.Sensitive)
+ }
}
var err error