aboutsummaryrefslogtreecommitdiff
path: root/lib/xmlrpc
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2023-02-25 19:36:18 +0700
committerShulhan <ms@kilabit.info>2023-02-25 19:56:24 +0700
commitfee20f0aeb51113a995c8fe21ff1e34f4244eb8f (patch)
tree79e25493dde2931cefa5fbb812717355bcef8cce /lib/xmlrpc
parent4100f2dbd433ec885c3c9f5eb963ba98bb1ab1e4 (diff)
downloadpakakeh.go-fee20f0aeb51113a995c8fe21ff1e34f4244eb8f.tar.xz
all: access embedded field or methods using the type name
This is for clarity in the code, better to be explicit by typing where the field or methods come from.
Diffstat (limited to 'lib/xmlrpc')
-rw-r--r--lib/xmlrpc/response.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/xmlrpc/response.go b/lib/xmlrpc/response.go
index 85e2d4bf..ada93acb 100644
--- a/lib/xmlrpc/response.go
+++ b/lib/xmlrpc/response.go
@@ -24,15 +24,15 @@ func (resp *Response) MarshalText() (out []byte, err error) {
buf.WriteString(xml.Header)
buf.WriteString("<methodResponse>")
- if resp.Code <= 200 {
+ if resp.E.Code <= 200 {
fmt.Fprintf(&buf, "<params><param>%s</param></params>",
resp.Param)
} else {
buf.WriteString("<fault><value><struct>")
fmt.Fprintf(&buf, "<member><name>faultCode</name><value><int>%d</int></value></member>",
- resp.Code)
+ resp.E.Code)
fmt.Fprintf(&buf, "<member><name>faultString</name><value><string>%s</string></value></member>",
- resp.Message)
+ resp.E.Message)
buf.WriteString("</struct></value></fault>")
}
@@ -113,8 +113,8 @@ func (resp *Response) unmarshalFault(dec *xml.Decoder) (err error) {
return fmt.Errorf("unmarshalFault: %w", err)
}
- resp.Code = v.GetFieldAsInteger(memberNameFaultCode)
- resp.Message = v.GetFieldAsString(memberNameFaultString)
+ resp.E.Code = v.GetFieldAsInteger(memberNameFaultCode)
+ resp.E.Message = v.GetFieldAsString(memberNameFaultString)
return nil
}