refac: APIHelper에 DummySession 적용, NO_LOGIN 구분

This commit is contained in:
Hide_D committed 2022-04-21 23:33:08 +09:00
1 parent c64d36dea5
commit 949cdb47ed
7 files changed
+10 -9

No files matched your search

+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) {