diff -r 59aeae623ac6 -r ed4676536ed9 examples/transports.lua --- a/examples/transports.lua Wed Mar 31 00:28:04 2010 +0300 +++ b/examples/transports.lua Wed Mar 31 01:25:19 2010 +0300 @@ -17,7 +17,7 @@ return false end -hooks_d['hook-status-change'].transports = +local transports_pc_handler = function ( args ) for k, jid in pairs ( transport_jids ) do if args.jid == jid then @@ -32,7 +32,7 @@ end end -hooks_d['hook-start'].transports = +main.hook ( 'hook-lua-start', function ( args ) for k, jid in pairs ( transport_jids ) do if not online ( jid ) then @@ -43,17 +43,17 @@ main.run ( ("color roster dn_? *@%s brightblack"):format ( jid ) ) end end - end + end ) +main.hook ( 'hook-status-change', transports_pc_handler ) +main.hook ( 'hook-post-connect', transports_pc_handler ) -hooks_d['hook-post-connect'].transports = hooks_d['hook-start'].transports - -hooks_d['hook-pre-disconnect'].transports = +main.hook ( 'hook-pre-disconnect', function ( args ) for k, jid in pairs ( transport_jids ) do -- when disconnected, all buddies are inaccessible, so, make them the same main.run ( ("color roster * *@%s white"):format ( jid ) ) main.run ( ("color roster dn_? *@%s brightblack"):format ( jid ) ) end - end + end ) --- vim: se ts=4: -- +-- vim: se ts=4 sw=4: --