--- 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: --