examples/privacy.lua
changeset 111 5bcdb71ef2f2
parent 100 521c27baa387
child 121 75a7d595817c
equal deleted inserted replaced
110:bd9f24178d67 111:5bcdb71ef2f2
    84 				end )
    84 				end )
    85 			lm.connection.bless( connection ):handler ( privacy_handler, 'iq', 'normal' )
    85 			lm.connection.bless( connection ):handler ( privacy_handler, 'iq', 'normal' )
    86 			privacy_handler_registered = true
    86 			privacy_handler_registered = true
    87 		end
    87 		end
    88 	end
    88 	end
    89 main.hook ( 'hook-post-connect', privacy_pc_handler )
    89 privacy_pd_handler = 
    90 main.hook ( 'hook-pre-disconnect',
       
    91 	function ( args )
    90 	function ( args )
    92 		if privacy_handler_registered then
    91 		if privacy_handler_registered then
    93 			local connection = main.connection ()
    92 			local connection = main.connection ()
    94 			if connection then
    93 			if connection then
    95 				lm.connection.bless( connection ):handler ( privacy_handler, 'iq' )
    94 				lm.connection.bless( connection ):handler ( privacy_handler, 'iq' )
    96 			end
    95 			end
    97 			privacy_handler_registered = false
    96 			privacy_handler_registered = false
    98 		end
    97 		end
    99 	end )
    98 	end
       
    99 main.hook ( 'hook-post-connect',   privacy_pc_handler )
       
   100 main.hook ( 'hook-pre-disconnect', privacy_pd_handler )
       
   101 main.hook ( 'hook-lua-quit',       privacy_pd_handler )
   100 
   102 
   101 -- vim: se ts=4 sw=4: --
   103 -- vim: se ts=4 sw=4: --