![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Back in April, and again in June,
catness did a fantastic job of writing new methods for the XML-RPC Protocol that replace the LJ-inherited friends methods. They provide ways of editing user relationships, both on the watch and trust edges, and ways to create/edit/delete access filters and subscription filters.
Not many people commented on the bug, though, so
catness didn't get a ton of feedback on the proposed modifications, and none at all as far as I can tell from other people who actually use the API to develop client applications. I recently began moving over the old LJ Server Manual's XML-RPC chapter into the DW wiki, so I read through the patch in an effort to put together some pages for the new getcircle, editcircle and gettrustgroups methods. When I looked through the code, though, I found myself thinking of a few things that should maybe be changed before the new methods get pushed live. Once an API starts getting used by client applications, it becomes much harder to modify, and I thought it was worth having another look before the new methods got put into use.
I first detailed my thoughts in a comment on the bug, but
denise suggested I open a discussion here, so I'm going to repost it all and hopefully provoke a few more people into looking over the patch and talking about whether anything would benefit from some tweaks.
It is worth noting here, as I did in my bug comment, that I am almost totally new to DW development, so maybe there's stuff going on that I am not fully grasping yet -- if that proves to be the case, please do not hesitate to set me straight!
( My long rambly thoughts on bug 2451! )
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Not many people commented on the bug, though, so
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
I first detailed my thoughts in a comment on the bug, but
![[staff profile]](https://www.dreamwidth.org/img/silk/identity/user_staff.png)
It is worth noting here, as I did in my bug comment, that I am almost totally new to DW development, so maybe there's stuff going on that I am not fully grasping yet -- if that proves to be the case, please do not hesitate to set me straight!
( My long rambly thoughts on bug 2451! )