+5
atproto/client/apiclient.go
+5
atproto/client/apiclient.go
···
5
5
"context"
6
6
"encoding/json"
7
7
"fmt"
8
+
"io"
8
9
"net/http"
9
10
10
11
"github.com/bluesky-social/indigo/atproto/syntax"
···
80
81
}
81
82
82
83
if out == nil {
84
+
// drain body before returning
85
+
io.ReadAll(resp.Body)
83
86
return nil
84
87
}
85
88
···
119
122
}
120
123
121
124
if out == nil {
125
+
// drain body before returning
126
+
io.ReadAll(resp.Body)
122
127
return nil
123
128
}
124
129
+2
atproto/client/lexclient.go
+2
atproto/client/lexclient.go
+2
-10
atproto/client/params.go
+2
-10
atproto/client/params.go
···
14
14
switch v := raw[k].(type) {
15
15
case nil:
16
16
out.Set(k, "")
17
-
case bool:
18
-
out.Set(k, fmt.Sprint(v))
19
-
case string:
20
-
out.Set(k, v)
21
-
case int, uint, int8, int16, int32, int64, uint8, uint16, uint32, uint64, uintptr:
17
+
case bool, string, int, uint, int8, int16, int32, int64, uint8, uint16, uint32, uint64, uintptr:
22
18
out.Set(k, fmt.Sprint(v))
23
19
case encoding.TextMarshaler:
24
20
out.Set(k, fmt.Sprint(v))
···
29
25
switch elem := ref.Index(i).Interface().(type) {
30
26
case nil:
31
27
out.Add(k, "")
32
-
case bool:
33
-
out.Add(k, fmt.Sprint(elem))
34
-
case string:
35
-
out.Add(k, elem)
36
-
case int, uint, int8, int16, int32, int64, uint8, uint16, uint32, uint64, uintptr:
28
+
case bool, string, int, uint, int8, int16, int32, int64, uint8, uint16, uint32, uint64, uintptr:
37
29
out.Add(k, fmt.Sprint(elem))
38
30
case encoding.TextMarshaler:
39
31
out.Add(k, fmt.Sprint(elem))