diff --git a/builtin/libs/wrappers/srv.lua b/builtin/libs/wrappers/srv.lua index 2a374c0..c6d8ba2 100644 --- a/builtin/libs/wrappers/srv.lua +++ b/builtin/libs/wrappers/srv.lua @@ -37,7 +37,11 @@ M.finish_handler = function(type, path, h) table.insert(M._vhosts[type][path][M.vhost], h) end else - carbon.srv[type](path, h) + if type == "Default" then + carbon.srv.NoRoute(h) + else + carbon.srv[type](path, h) + end end end diff --git a/modules/glue/generated_lua.go b/modules/glue/generated_lua.go index 68c99c9..3933d5a 100644 --- a/modules/glue/generated_lua.go +++ b/modules/glue/generated_lua.go @@ -404,7 +404,7 @@ func libsWrappersMwLua() (*asset, error) { return a, nil } -var _libsWrappersSrvLua = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xec\x98\x4f\x6f\xa3\x38\x14\xc0\xcf\xf0\x29\xde\x70\x82\x2a\xe5\x03\xac\x94\x43\x77\x9a\x99\x8c\xb4\x99\x56\xdb\x74\xf6\x10\xad\x22\x1a\xcc\x80\x96\x9a\xc8\x36\xc9\x8c\x46\xdd\xcf\xbe\xef\xd9\x06\x1b\x9a\x8c\xd4\xd5\x44\xca\x21\x87\x52\x6c\xbf\xff\xbf\x67\x43\xb8\xbe\x06\x29\x76\xb0\x17\xd9\x76\xcb\x44\x88\xc3\xbf\xf0\x56\x42\x26\x9a\x96\xe7\xb0\xc9\xc4\x53\xc3\x53\x12\xc9\x70\xb8\x15\xcd\xae\xca\x99\x04\x55\x32\x68\x65\x9b\xd5\x50\x2a\xb5\x85\x1d\x13\x4f\xf2\x37\xf8\x38\x5b\x4e\xe0\xfe\xee\x81\xae\x8f\x78\xb9\x9d\xfd\x31\x5b\xce\x70\x70\xb3\x7c\x3f\x9f\xc0\x7c\x76\x73\xab\xcd\xdc\xdd\x2f\x3f\xdd\x7d\x7e\x48\xe1\xa6\x96\x8d\x33\xba\xcf\xbe\x83\xa2\x31\x2b\xaa\x6f\x90\xd5\x35\x60\x10\xaa\xe2\x5f\xd1\x1d\x5e\x65\x1a\x86\x75\xb3\x41\x9f\x0b\x98\xea\xa8\x1b\x01\x3f\x5e\x42\x0a\x7a\x29\xb2\xcd\x3f\x50\x15\x18\x14\xcb\x69\x9e\x37\x2a\x0d\x17\xa9\x1e\x4e\xa1\xc8\x6a\xc9\xb4\xe0\xbd\x31\x2e\x58\x9d\x29\x5c\x92\xaa\x2d\x8a\x34\x25\xd1\xb5\xf5\x3b\x05\x77\x8f\x86\xa2\x08\x50\x2d\x67\x45\xd6\xd6\x4a\x52\x7c\xbc\xe1\x0c\x43\x29\x5a\xbe\x51\x55\xc3\x51\x5c\x32\x65\xec\xc6\x9c\xed\xad\x6e\x12\x06\x18\x8e\xfa\xbe\x65\xfe\x24\x4c\xa7\x10\x49\x25\x30\x9d\x88\x8a\xc8\xc3\x20\xf0\x5d\x3b\x51\x5c\x10\x4c\xb5\x82\x83\x12\x2d\x0b\x03\x46\x19\x04\x01\x13\xa2\x11\x71\x64\xd3\xc0\x2c\x21\x03\x63\xef\x5d\x84\x2e\x19\xcf\x43\xfa\xf3\xa3\x13\xcc\xc5\x87\x22\xbe\xbb\x28\x32\xd2\x98\xe1\x0d\x72\xf9\x32\x47\x76\x5d\x4d\xa8\x24\xbb\xb2\x91\x98\xb4\x2e\x89\xbd\x37\x35\xd7\x95\xf5\x97\xbd\x21\x4a\x98\x7a\x2f\x52\x3d\xa3\xd7\xcd\x1d\xd5\xf3\xea\xea\x2a\x0a\x71\xad\xa8\x78\x25\xcb\x75\x89\x0d\x51\x33\x41\x90\x6c\xc8\x31\x15\x6d\x02\xdb\x4c\x95\x13\x28\x4d\x1d\x07\x0e\x5c\xdd\xcc\xc4\x8a\x14\xfe\xf6\xa3\xb4\x33\x26\xd6\x57\x92\x2b\x32\x7d\x40\xde\xce\x77\x5a\x16\x1f\xfc\x8b\x75\x7a\x94\xac\xe7\x75\xd8\xdc\xca\xe6\x48\x76\x4b\x02\x65\x78\x05\x2a\x7b\xaa\x59\x5a\x71\xc9\x84\x8a\x7f\xae\x69\xb2\xd5\x0c\x3b\x75\xb7\xff\x8c\x46\xec\xaa\x72\x08\xf5\xef\xec\x6b\xc5\xd7\x1a\xe3\x43\xbc\x69\x85\xc6\xdd\x41\xc0\x31\xe5\x66\x27\x68\x65\xc0\x50\xb7\xd9\xd8\xe0\x07\x03\xc9\x5a\xfc\x19\x8b\x81\x2d\xc3\x3f\x08\x0a\xf4\xe7\x68\x4a\xa8\x38\xde\x54\x42\xba\x42\x24\x90\x37\x54\x26\x92\x34\xb9\x59\x23\xbd\xa8\xd6\xec\xc4\x7a\x28\xd3\x31\x14\x63\x42\x2b\x4f\xe0\xb9\xca\xb1\xa9\xf6\x19\xb6\xbe\x33\x34\x74\x68\x15\xd6\x28\xbc\x77\x32\x9e\xa2\x27\xe8\x61\x48\xd1\x69\xfc\xbc\x4f\x75\x45\xd6\x8b\x5e\x3c\xfe\xb1\xea\xf1\x3f\xef\x5f\x92\xc4\xaa\x6a\x98\xfe\x0d\x81\xf5\x93\xb8\x35\x27\x8b\x9f\x88\xe7\xed\x73\xf3\x27\x1e\x81\xce\x63\x97\x44\xd2\xdb\x1a\xab\x0c\xfa\xe4\x88\x9a\x09\xc5\xfc\x33\x57\x7f\xaf\xdb\x2d\xd3\xb5\x8d\xd9\xb0\xae\xdd\xf0\xac\xf8\xc8\x38\x13\x78\x0e\x77\xc7\xb2\xd7\x30\xba\x3c\x7d\x55\xec\x21\xd8\x98\x13\xca\x5f\xd0\xb9\x63\xb3\xa6\x73\xb3\xff\x3f\xa0\x89\x88\xda\xf3\xa8\x30\x39\x89\xaf\x48\xe5\x7d\xc3\x15\xfb\xa6\x92\x68\xd0\x7d\x79\xd7\xc3\x34\x1e\x1e\x2e\xb1\x6e\x95\x09\x1e\x77\x7e\x6b\x50\x31\xae\xaf\xc7\x68\xfd\xe5\xe1\x99\xeb\x60\x43\x25\xf5\xd1\x4b\x4f\xc1\x5d\x56\x57\xb9\xc6\xf9\x0e\xe2\x51\x42\xc9\xb1\x23\xd9\x42\x37\x6c\x6d\x90\xa3\x5a\x75\xb3\x6f\xcd\x7d\x90\x51\xd7\x3e\xce\xc5\x81\xda\x74\x1d\x68\xea\xe3\x44\x87\xd9\x7f\xe2\x26\x53\xbb\x9e\x0e\x52\xc3\x9e\x98\x2f\x97\xf7\xf0\x85\xde\x03\xfc\x44\xf1\x8d\x80\x5a\x51\x31\xc1\x27\x80\xcf\x59\xef\xa9\x68\xa7\x0f\x3e\x12\xcd\x63\xde\xba\xd2\x3d\x89\xba\x2f\x6e\xa1\xeb\x52\xbb\x83\xbb\x67\x48\xbf\x8d\x3b\xcd\x6e\x0f\xff\x9f\xc2\xbe\x2e\xed\xe8\x30\x2f\xfd\x62\x0d\x36\xf6\x6b\x1f\x54\x8e\x37\x59\xc6\x9d\x8b\xef\x02\xbd\xa1\xde\x83\xd9\xc0\xc7\x91\x8c\xb7\xf5\x18\x36\x02\x41\xc8\xee\x1d\x20\x4d\xa1\xe7\xd3\xf2\x2d\xbe\x45\xc5\x65\x72\x14\xbe\x15\x4d\x8f\xf5\x35\xbd\xfb\x5d\x78\x9f\x13\x6f\x22\x72\x4a\xe0\x8f\x17\xde\xe7\xc5\xfb\xf1\x94\xb8\xcd\x0f\xba\x0b\xf1\x73\x22\x6e\x98\x9c\x72\x8f\xd3\xaf\xf7\x0b\xf3\x73\x62\xae\x91\x9c\x10\x39\x7d\xa9\xb9\x10\x3f\x27\xe2\x44\xe4\x84\xc0\xed\x17\xb9\x0b\xf3\x73\x62\x6e\xa1\xfc\x6a\xec\xf6\xb3\xe2\x22\xfc\x2f\x00\x00\xff\xff\xc3\x17\x27\x47\xfc\x15\x00\x00") +var _libsWrappersSrvLua = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xec\x58\xcd\x6e\xdb\x38\x10\x3e\x4b\x4f\x31\xd5\x49\x0e\x1c\x3d\xc0\x02\x3e\x64\x1b\xb7\x2e\xb0\x6e\x82\x8d\xd3\x3d\x18\x0b\x43\xb1\xa8\x4a\x58\x85\x32\x48\xca\x6e\x51\x64\x9f\x7d\x67\xf8\x23\x52\x8e\x1d\xa0\x8b\x1a\xf0\xc1\x87\x28\x22\x39\xff\xdf\x37\x24\xad\xeb\x6b\x90\x62\x0b\x3b\x91\x6f\x36\x4c\xc4\x38\xfc\x0b\x5f\x25\xe4\xa2\xed\x78\x01\xeb\x5c\x3c\xb5\x3c\x23\x91\x1c\x87\x1b\xd1\x6e\xeb\x82\x49\x50\x15\x83\x4e\x76\x79\x03\x95\x52\x1b\xd8\x32\xf1\x24\x7f\x83\x8f\xd3\xc5\x18\xee\xef\x1e\xe8\xf9\x88\x8f\xdb\xe9\x1f\xd3\xc5\x14\x07\x37\x8b\xf7\xb3\x31\xcc\xa6\x37\xb7\xda\xcc\xdd\xfd\xe2\xd3\xdd\xe7\x87\x0c\x6e\x1a\xd9\x7a\xa3\xbb\xfc\x3b\x28\x1a\xb3\xb2\xfe\x06\x79\xd3\x00\x06\xa1\x6a\xfe\x15\xdd\xe1\x53\x66\x71\xdc\xb4\x6b\xf4\x39\x87\x89\x8e\xba\x15\xf0\xe3\x25\xa6\xa0\x17\x22\x5f\xff\x03\x75\x89\x41\xb1\x82\xe6\x79\xab\xb2\x78\x9e\xe9\xe1\x04\xca\xbc\x91\x4c\x0b\xde\x1b\xe3\x82\x35\xb9\xc2\x25\xa9\xba\xb2\xcc\x32\x12\x5d\x59\xbf\x13\xf0\xef\x68\x28\x49\x00\xd5\x0a\x56\xe6\x5d\xa3\x24\xc5\xc7\x5b\xce\x30\x94\xb2\xe3\x6b\x55\xb7\x1c\xc5\x25\x53\xc6\x6e\xca\xd9\xce\xea\x8e\xe2\x08\xc3\x51\xdf\x37\x2c\x9c\x84\xc9\x04\x12\xa9\x04\xa6\x93\x50\x11\x79\x1c\x45\xa1\x6b\x2f\x8a\x0b\x82\xa9\x4e\x70\x50\xa2\x63\x71\xc4\x28\x83\x28\x62\x42\xb4\x22\x4d\x6c\x1a\x98\x25\xe4\x60\xec\xbd\x4b\xd0\x25\xe3\x45\x4c\x7f\x61\x74\x82\xf9\xf8\x50\x24\x74\x97\x24\x46\x1a\x33\xbc\x41\x5c\xbe\xcc\x10\x3b\x57\x13\x2a\xc9\xb6\x6a\x25\x26\xad\x4b\x62\xdf\x4d\xcd\x75\x65\xc3\xe5\x60\x88\x12\xa6\xde\xf3\x4c\xcf\xe8\x75\xf3\x46\xf5\xbc\xba\xba\x4a\x62\x5c\x2b\x6b\x5e\xcb\x6a\x55\x21\x21\x1a\x26\x08\x24\x1b\x72\x4a\x45\x1b\xc3\x26\x57\xd5\x18\x2a\x53\xc7\x81\x03\x5f\x37\x33\xb1\x24\x85\xbf\xc3\x28\xed\x8c\x89\xf5\x95\xe4\x92\x4c\x1f\x90\xb7\xf3\x4e\xcb\xc2\x07\xff\x62\x9d\x1e\x25\xeb\xf1\x3a\x6c\x6e\x69\x73\x24\xbb\x15\x01\x65\xf0\x8a\x54\xfe\xd4\xb0\xac\xe6\x92\x09\x95\xbe\xad\x69\xb2\xd5\x18\x3a\x75\x17\x03\xd1\xe6\xd6\x70\xd0\xc7\xe1\x9b\x33\xfb\xdc\xfe\x89\xad\xc2\x52\x63\xc0\xba\xf6\xeb\xc6\x5d\xea\x4b\x6a\x9d\x1c\x60\xcb\xef\xec\x6b\xcd\x57\x9a\x09\x0f\xe9\xba\x13\x9a\x31\x0e\x47\x1c\x53\x79\xec\x04\xad\x0c\x68\xa0\x99\xba\x6f\xf0\x83\xc1\xd9\x5a\x7c\x0b\xce\x81\x2d\x43\xa1\x28\x2a\xd1\x9f\x27\x84\x84\x9a\xe3\x4b\x2d\xa4\xaf\xe5\x08\x8a\x96\xd2\x25\x49\x93\xa1\x35\xd2\x8b\x6a\x4d\x27\x36\xa8\xe9\x00\x57\x63\x42\x2b\x8f\xe1\xb9\x2e\x90\x97\xbb\x1c\xbb\xc7\x1b\x1a\x3a\xb4\x0a\x2b\x14\xde\x79\x99\x40\x31\x10\x0c\xc1\x42\xa7\xe9\xf3\x2e\xd3\x15\x59\xcd\x7b\xf1\xf4\xc7\xb2\x67\xd0\xf3\xee\x65\x34\xb2\xaa\x1a\xaa\xf0\x85\xf0\x7d\x93\x18\x07\xa9\xe1\x3c\xba\x24\x46\xbd\xad\x7d\x95\x01\x5b\x8e\xa8\x99\x50\xcc\x3f\xf3\x0c\xb7\x0b\xdb\x75\x8e\x36\xa6\xe7\x3d\xdd\x70\xbb\xf9\xc8\x38\x13\xb8\x95\xbb\x9d\x3d\x20\x8c\x2e\x4f\x5f\x15\xbb\x8f\xb6\x66\x93\x0b\x17\x74\xee\x48\xd6\x6c\x66\xb6\x90\x0f\x68\x22\x21\x7a\x1e\x15\x26\x27\xe9\x15\xa9\xbc\x6f\xb9\x62\xdf\xd4\x28\x19\xb0\xaf\x70\x1c\xa6\xf1\x70\x7f\x4a\x35\x55\xc6\xb8\x63\x86\xd4\xa0\x62\x5c\x5f\xef\x43\x1b\x2e\x0f\xb7\x6d\x0f\x36\xd4\x52\xef\xde\x74\x90\x6e\xf3\xa6\x2e\x34\x9c\xef\x20\xdd\x4b\x68\x74\x6c\x57\xb7\xa0\xdb\xb6\x37\x0a\x7b\xb5\x72\xb3\x3f\x9b\xfb\x20\xa3\x7e\x67\xe9\x5d\x1c\xa8\x8d\x63\xa0\xa9\x8f\x17\x1d\x66\xff\x89\x9b\x4c\xed\x7a\x36\x48\x0d\x39\x31\x5b\x2c\xee\xe1\x0b\x5d\x25\xc2\x44\xf1\x52\x41\x54\x54\x4c\xf0\x31\xe0\x51\x1d\x1c\xac\x76\xfa\xe0\xa9\x6a\x6e\x0a\xd6\x95\xe6\x24\xea\xbe\xf8\x05\xc7\x52\xdb\xc1\xee\x18\xea\xdb\xd8\x69\xba\x1e\xfe\x3f\x85\x7d\x5d\xda\xbd\xf3\xa0\x0a\x8b\x35\x68\xec\xd7\x3e\xa8\x1c\x3f\x65\x19\x3b\x17\xaf\x13\xbd\xa1\xde\x83\x69\xe0\xe3\x90\xec\xb7\xf5\x3e\xd8\x08\x08\x82\xec\xaf\x11\x59\x06\x3d\x3e\x1d\xdf\xe0\x45\x0c\x8f\xa1\xa3\xe0\x5b\xd1\xec\x18\xaf\xe9\xfa\x78\xc1\xfb\x9c\xf0\x26\x44\x4e\x09\xf8\xe3\x05\xef\xf3\xc2\xfb\xf1\x94\x70\x9b\xdf\x84\x17\xc4\xcf\x09\x71\x83\xc9\x29\x7b\x9c\x3e\x00\x5c\x30\x3f\x27\xcc\x35\x24\x27\x84\x9c\x3e\xf6\x5c\x10\x3f\x27\xc4\x09\x91\x13\x02\x6e\x3f\xea\x5d\x30\x3f\x27\xcc\x2d\x28\xbf\x1a\x76\xfb\x65\x72\x1e\xff\x17\x00\x00\xff\xff\x7c\xa7\xba\xbc\x3f\x16\x00\x00") func libsWrappersSrvLuaBytes() ([]byte, error) { return bindataRead( @@ -419,7 +419,7 @@ func libsWrappersSrvLua() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "libs/wrappers/srv.lua", size: 5628, mode: os.FileMode(420), modTime: time.Unix(1449151366, 0)} + info := bindataFileInfo{name: "libs/wrappers/srv.lua", size: 5695, mode: os.FileMode(420), modTime: time.Unix(1449595770, 0)} a := &asset{bytes: bytes, info: info} return a, nil }