Open isaacwein opened 2 years ago
There's this pull request, but it doesn't implement decoding: https://github.com/kolo/xmlrpc/pull/75
Looking at the spec nil values are not allowed, so whatever API you are talking to might not be XML-RPC. - http://xmlrpc.com/spec.md
All of the mentioned resources are not the offical spec. Python also has an option to allow None as a type but the option is not spec conform and as such their implementations all differ a bit.
As this library is in minimal maintenance mode I would guess that such a feature is really out of scope.
nil is supported in almost every library i can find there But I didn't find any mention of it. Besides here http://1998.xmlrpc.com/bdgChangeNotes.html#nullValues
Yes that is true, but that link explicitly names SOAP in its title which is a somewhat similar but different protocol.
This project is a major help in for me and it freed up a lot of hours of my time.
This is not a bug it is an Enhancement request
but I think that this library is not parsing the nil values from XML-RPC to GO the right way
GO-PLAYGROUND
for example i have this XML-RPC
and I am trying to parse it into this type structure
in some cases, it will throw an error, and in some cases it will ignore the XML-RPC nil value and define the pointer as an empty value, for example, if the XML-RPC has a nullable string and the type has a pointer type of a string the parser shouldn't define the string in a nil case it should leave it nil