comparison src/luan/modules/http/Http.luan @ 1618:a37ffe2d1b14

fix not_found_handler
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 14 Jun 2021 18:45:17 -0600
parents fa066aaa068c
children 224af797b1f9
comparison
equal deleted inserted replaced
1617:d88fb2eb15aa 1618:a37ffe2d1b14
36 36
37 37
38 local Http = {} 38 local Http = {}
39 local mt = {} 39 local mt = {}
40 function mt.__index(tbl,key) 40 function mt.__index(tbl,key)
41 if key=="error_priority" then 41 if key=="error_priority" or key=="not_found_handler" then
42 return get_local_cloned(tbl,key) 42 return get_local_cloned(tbl,key)
43 elseif key=="request" or key=="response" then 43 elseif key=="request" or key=="response" then
44 return get_local_only(tbl,key) 44 return get_local_only(tbl,key)
45 else 45 else
46 return nil 46 return nil
47 end 47 end
48 end 48 end
49 function mt.__new_index(tbl,key,value) 49 function mt.__new_index(tbl,key,value)
50 if key=="error_priority" then 50 if key=="error_priority" or key=="not_found_handler" then
51 set_local_cloned(tbl,key,value) 51 set_local_cloned(tbl,key,value)
52 elseif key=="request" or key=="response" then 52 elseif key=="request" or key=="response" then
53 set_local_only(tbl,key,value) 53 set_local_only(tbl,key,value)
54 else 54 else
55 raw_set(tbl,key,value) 55 raw_set(tbl,key,value)