allow params with values

This commit is contained in:
localhost_frssoft 2023-11-13 13:40:42 +03:00
parent 679348d1f7
commit 62f653fc28

View file

@ -269,8 +269,8 @@ func (c *Client) TrueRemoteTimeline(ctx context.Context, instance string, instan
perform := url.URL{ perform := url.URL{
Scheme: "https", Scheme: "https",
Host: instance, Host: instance,
RawQuery: params.Encode(),
} }
var paramval []string
withFiles := "false" withFiles := "false"
withReplies := "false" withReplies := "false"
globalTimeline := false globalTimeline := false
@ -285,9 +285,14 @@ func (c *Client) TrueRemoteTimeline(ctx context.Context, instance string, instan
globalTimeline = true globalTimeline = true
params.Set(instanceParam, "true") params.Set(instanceParam, "true")
default: default:
paramval = strings.Split(instanceParam, "=")
if len(paramval) == 2 {
params.Set(paramval[0], paramval[1])
} else {
params.Set(instanceParam, "true") params.Set(instanceParam, "true")
} }
} }
}
var method string var method string
var ContentType string var ContentType string
@ -313,6 +318,10 @@ func (c *Client) TrueRemoteTimeline(ctx context.Context, instance string, instan
} }
} }
default: default:
if globalTimeline {
params.Set("local", "false")
}
perform.RawQuery = params.Encode()
perform.Path = "api/v1/timelines/public" perform.Path = "api/v1/timelines/public"
method = http.MethodGet method = http.MethodGet
ContentType = "application/x-www-form-urlencoded" ContentType = "application/x-www-form-urlencoded"