TODO
author Myhailo Danylenko <isbear@ukrpost.net>
Sun, 20 May 2012 22:15:51 +0300
changeset 29 23fa36d480fb
parent 20 744b8e669d85
child 32 9a6164bc805c
permissions -rw-r--r--
Merge pep modules & use events * merge mood, tune, activity, geoloc, avatar * split them into functionality/ui * tune, geoloc: fix timeout bug * geoloc: fix guard unregistering * tune, mood: fix memleaking delayed info * mood: fix non-publish of offline-delayed data * activity: unregister reply handler on disconnect * fix silly copyright typo * update hgignore * v0.0.3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     1
29
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
     2
* due to server bugs, some offline buddies are still notified on publication,
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
     3
  causing error reply, that pep accepts as event. check message type/presence of error tag.
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
     4
* do something about information duplication in CMakeLists
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
     5
* check input/output for validity, where applicable
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
     6
* extract common code into one place
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
     7
* either put request methods into ui modules (compatibility measure) or rename them into pep_*
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
     8
* add avatar
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
     9
  * pep_avatar, avatar_cache, avatar, aavatar (separate)
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
    10
    *       hook_avatar_metadata_in                               @ pep_avatar  
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
    11
          | hook_avatar_need_data_in (or symbol-resolved request) @ avatar_cache  
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
    12
          V hook_avatar_data_in                                   @ pep_avatar  
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
    13
            hook_avatar_in                                        @ avatar_cache
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
    14
    * (!!!) how to handle outgoing event? what and where should do what?
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
    15
  * handle url avatars (curl)
23fa36d480fb Merge pep modules & use events
Myhailo Danylenko <isbear@ukrpost.net>
parents: 20
diff changeset
    16
  * report absence of avatar
3
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    17