examples/jobs.lua
changeset 99 ed4676536ed9
parent 58 aa3376776cf2
equal deleted inserted replaced
98:59aeae623ac6 99:ed4676536ed9
    61 	end, true, { "del" } )
    61 	end, true, { "del" } )
    62 
    62 
    63 commands_help['delay'] = "[-t target_jid] status_letter message\n\nDelays sending a message to target jid (or current buddy) until it switches to specified status."
    63 commands_help['delay'] = "[-t target_jid] status_letter message\n\nDelays sending a message to target jid (or current buddy) until it switches to specified status."
    64 commands_help['job'] = "[del jid status_letter]\n\nLists available jobs or deletes specified one."
    64 commands_help['job'] = "[del jid status_letter]\n\nLists available jobs or deletes specified one."
    65 
    65 
    66 hooks_d['hook-status-change'].jobs =
    66 main.hook ( 'hook-status-change',
    67 	function ( args )
    67 	function ( args )
    68 		if delayed_jobs[args.jid] and delayed_jobs[args.jid][args.new_status] then
    68 		if delayed_jobs[args.jid] and delayed_jobs[args.jid][args.new_status] then
    69 			main.run ( delayed_jobs[args.jid][args.new_status] )
    69 			main.run ( delayed_jobs[args.jid][args.new_status] )
    70 			delayed_jobs[args.jid][args.new_status] = nil
    70 			delayed_jobs[args.jid][args.new_status] = nil
    71 		end
    71 		end
    72 	end
    72 	end )
    73 
    73 
    74 hooks_d['hook-quit'].jobs = save_jobs
    74 main.hook ( 'hook-lua-quit', save_jobs )
    75 	
       
    76 
    75 
    77 -- vim: se ts=4: --
    76 -- vim: se ts=4 sw=4: --