TODO
changeset 29 23fa36d480fb
parent 20 744b8e669d85
child 32 9a6164bc805c
--- 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