Hi, this patch, which uses vcard.patch, almost implements the local addressbook api using the gm_conf api. There are a few known issues with this code: * some nice FIXME in some places where I did something dead simple but slow, just to get the patch out ; I will fix it when I'll know the patch is worth the effort; * a function is still unimplemented, since I don't know what it's supposed to do; * search isn't implemented yet, so searching won't work (surprise), but collision detection will fail too (you'll be told your new contact collides although it doesn't) ; both issues will disappear when I'll have understood what the parameters mean. * there's a magic "h323IdentityURL-ID" addressbook that appears in the local contacts... and the remote servers don't seem to appear correctly ; probably some bad interaction somewhere, I didn't find the time to investigate yet. This is the biggest issue. There is also something that will behave bad, but isn't a problem with that code since it is already like this with the eds implementation: removing an addressbook. Snark
Attachment:
local_addressbook.patch.bz2
Description: application/bzip