mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-05 18:27:47 +00:00
fix api routing, bit nicer code for fixing urls
This commit is contained in:
parent
0306b68f88
commit
d845162190
2 changed files with 14 additions and 20 deletions
|
@ -719,19 +719,19 @@ int main( int argc, char* argv[] )
|
|||
|
||||
Logger::setLogLevel( m_config.global.general.logLevel );
|
||||
|
||||
server.resource[ "^/ZoneName/([0-9]+)$" ][ "GET" ] = &getZoneName;
|
||||
server.resource[ "^/sapphire-api/lobby/createAccount" ][ "POST" ] = &createAccount;
|
||||
server.resource[ "^/sapphire-api/lobby/login" ][ "POST" ] = &login;
|
||||
server.resource[ "^/sapphire-api/lobby/deleteCharacter" ][ "POST" ] = &deleteCharacter;
|
||||
server.resource[ "^/sapphire-api/lobby/createCharacter" ][ "POST" ] = &createCharacter;
|
||||
server.resource[ "^/sapphire-api/lobby/insertSession" ][ "POST" ] = &insertSession;
|
||||
server.resource[ "^/sapphire-api/lobby/checkNameTaken" ][ "POST" ] = &checkNameTaken;
|
||||
server.resource[ "^/sapphire-api/lobby/checkSession" ][ "POST" ] = &checkSession;
|
||||
server.resource[ "^/sapphire-api/lobby/getNextCharId" ][ "POST" ] = &getNextCharId;
|
||||
server.resource[ "^/sapphire-api/lobby/getNextContentId" ][ "POST" ] = &getNextContentId;
|
||||
server.resource[ "^/sapphire-api/lobby/getCharacterList" ][ "POST" ] = &getCharacterList;
|
||||
server.resource[ "^(/frontier-api/ffxivsupport/view/get_init)(.*)" ][ "GET" ] = &get_init;
|
||||
server.resource[ "^(/frontier-api/ffxivsupport/information/get_headline_all)(.*)" ][ "GET" ] = &get_headline_all;
|
||||
server.resource[ "^ZoneName/([0-9]+)$" ][ "GET" ] = &getZoneName;
|
||||
server.resource[ "^sapphire-api/lobby/createAccount" ][ "POST" ] = &createAccount;
|
||||
server.resource[ "^sapphire-api/lobby/login" ][ "POST" ] = &login;
|
||||
server.resource[ "^sapphire-api/lobby/deleteCharacter" ][ "POST" ] = &deleteCharacter;
|
||||
server.resource[ "^sapphire-api/lobby/createCharacter" ][ "POST" ] = &createCharacter;
|
||||
server.resource[ "^sapphire-api/lobby/insertSession" ][ "POST" ] = &insertSession;
|
||||
server.resource[ "^sapphire-api/lobby/checkNameTaken" ][ "POST" ] = &checkNameTaken;
|
||||
server.resource[ "^sapphire-api/lobby/checkSession" ][ "POST" ] = &checkSession;
|
||||
server.resource[ "^sapphire-api/lobby/getNextCharId" ][ "POST" ] = &getNextCharId;
|
||||
server.resource[ "^sapphire-api/lobby/getNextContentId" ][ "POST" ] = &getNextContentId;
|
||||
server.resource[ "^sapphire-api/lobby/getCharacterList" ][ "POST" ] = &getCharacterList;
|
||||
server.resource[ "^(frontier-api/ffxivsupport/view/get_init)(.*)" ][ "GET" ] = &get_init;
|
||||
server.resource[ "^(frontier-api/ffxivsupport/information/get_headline_all)(.*)" ][ "GET" ] = &get_headline_all;
|
||||
|
||||
server.default_resource[ "GET" ] = &defaultGet;
|
||||
|
||||
|
|
|
@ -304,13 +304,7 @@ namespace SimpleWeb {
|
|||
size_t path_end;
|
||||
if((path_end=line.find(' ', method_end+1))!=std::string::npos) {
|
||||
request->method=line.substr(0, method_end);
|
||||
request->path=line.substr(method_end+1, path_end-method_end-1);
|
||||
|
||||
// strip first / from path if it exists
|
||||
if( request->path[ 0 ] == '/' )
|
||||
{
|
||||
request->path = request->path.substr( 1 );
|
||||
}
|
||||
request->path=line.substr(method_end+2, path_end-method_end-2);
|
||||
|
||||
size_t protocol_end;
|
||||
if((protocol_end=line.find('/', path_end+1))!=std::string::npos) {
|
||||
|
|
Loading…
Add table
Reference in a new issue