Except we don't actually know if it was. To make this correctly idempotent would require actually using the XML-RPC protocol internally, which I think there is a gem for.