Mercurial Hosting > luan
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) |