Related to my previous entry, is a little peeve about the MovableType API, or perhaps it’s just its implementation in Marsedit. Who in their right mind decided that the process for creating a new post via XML-RPC in this API should involve the following steps from the client software?
- send new post data. Don’t send category information. Set the publish flag to false.
- send the category information for the new post in a separate XML_RPC call.
- finally, send all the data from step 1 again, in an edit post function call, this time to set the publish flag to true if need be.
Kinda a silly and wasteful way to do things, IMNSHO. The standard MetaWeblog API (from which Movabletype’s is derived) does it better:
- send post data, including category information. Set publish flag to true or false, as appropriate
- that’s it.
Much simpler, with no wasted bandwidth or processing time.