diff -r c035fbbab184 -r 23fa36d480fb TODO --- a/TODO Wed Jun 29 19:25:16 2011 +0300 +++ b/TODO Sun May 20 22:15:51 2012 +0300 @@ -1,5 +1,17 @@ -do we need to export functions in some special way? -startup/shutdown hook to inform other modules, that they should free/register handlers? -due to server bugs, some offline buddies are still notified on publication, causing error reply, that pep accepts as event. check message type/presence of error tag. +* due to server bugs, some offline buddies are still notified on publication, + causing error reply, that pep accepts as event. check message type/presence of error tag. +* do something about information duplication in CMakeLists +* check input/output for validity, where applicable +* extract common code into one place +* either put request methods into ui modules (compatibility measure) or rename them into pep_* +* add avatar + * pep_avatar, avatar_cache, avatar, aavatar (separate) + * hook_avatar_metadata_in @ pep_avatar + | hook_avatar_need_data_in (or symbol-resolved request) @ avatar_cache + V hook_avatar_data_in @ pep_avatar + hook_avatar_in @ avatar_cache + * (!!!) how to handle outgoing event? what and where should do what? + * handle url avatars (curl) + * report absence of avatar