examples/transports.lua
changeset 99 ed4676536ed9
parent 58 aa3376776cf2
--- 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: --