TODO
author Myhailo Danylenko <isbear@ukrpost.net>
Mon, 21 May 2012 19:10:25 +0300
changeset 31 e404cd1c7077
parent 29 23fa36d480fb
child 32 9a6164bc805c
permissions -rw-r--r--
Drop publish_*, rework build system * use foreach and lists in cmake * put hook and option names in cmake configurable variables * put module descriptions into cmake variables * use cmake-provided options in .rc * use cmake-provided module description in header and avv files * rename headers to pep_*.h * remove publish_*() * api versions for pep_* bumped to 2 (incompatible) * update documentation * rework & optimize tune outgoing handler (ex-tune_publish) * ignore backup files at installation


* 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