refac: APIHelper에 DummySession 적용, NO_LOGIN 구분

This commit is contained in:
2022-04-21 23:33:08 +09:00
parent cbf0be20a5
commit 601196e3f6
7 changed files with 10 additions and 9 deletions
+3 -3
View File
@@ -45,15 +45,15 @@ class APIHelper
}
$sessionMode = $obj->getRequiredSessionMode();
if ($sessionMode === BaseAPI::NO_SESSION) {
$session = Session::getInstance(); //XXX: NoSession이면 진짜 NoSession이어야..?
if ($sessionMode === BaseAPI::DUMMY_SESSION) {
$session = new DummySession();
} else {
if ($sessionMode & BaseAPI::REQ_GAME_LOGIN) {
$session = Session::requireGameLogin();
} else if ($sessionMode & BaseAPI::REQ_LOGIN) {
$session = Session::requireLogin();
} else {
Json::dieWithReason("올바르지 않은 SessionMode: {$sessionMode}");
$session = Session::getInstance();
}
if ($sessionMode & BaseAPI::REQ_READ_ONLY) {