mod_auth_external/mod_auth_external.lua
changeset 2834 92f6f82397c9
parent 2833 8082bfc10e65
child 2838 3fb5f173f213
equal deleted inserted replaced
2833:8082bfc10e65 2834:92f6f82397c9
    40 local ptys = {};
    40 local ptys = {};
    41 
    41 
    42 local pty_options = { throw_errors = false, no_local_echo = true, use_path = false };
    42 local pty_options = { throw_errors = false, no_local_echo = true, use_path = false };
    43 for i = 1, auth_processes do
    43 for i = 1, auth_processes do
    44 	ptys[i] = lpty.new(pty_options);
    44 	ptys[i] = lpty.new(pty_options);
       
    45 end
       
    46 
       
    47 function module.unload()
       
    48 	for i = 1, auth_processes do
       
    49 		ptys[i]:endproc();
       
    50 	end
    45 end
    51 end
    46 
    52 
    47 local curr_process = 0;
    53 local curr_process = 0;
    48 function send_query(text)
    54 function send_query(text)
    49 	curr_process = (curr_process%auth_processes)+1;
    55 	curr_process = (curr_process%auth_processes)+1;