返回提交历史
Modified
src/controllers/api/loginController.ts
+8
-1
Modified
src/routes/api.ts
+2
-0
Modified
src/types/loginTypes.ts
+2
-0
XFEstudio/SpaceNinjaServer
chore: enable U8 clients to log in (#2971)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2971 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
c5463166
代码差异
3 个文件
+12
-1
@@ -109,12 +109,19 @@ const createLoginResponse = (
109
109
const resp: ILoginResponse = {
110
110
id: account.id,
111
111
DisplayName: account.DisplayName,
112
CountryCode: account.CountryCode,
113
112
AmazonAuthToken: account.AmazonAuthToken,
114
113
AmazonRefreshToken: account.AmazonRefreshToken,
115
114
Nonce: account.Nonce,
116
115
BuildLabel: buildLabel
117
116
};
117
if (version_compare(buildLabel, "2014.10.24.08.24") >= 0) {
118
// U15 and up
119
resp.CountryCode = account.CountryCode;
120
} else {
121
// U8
122
resp.NatHash = "0";
123
resp.SteamId = "0";
124
}
118
125
if (version_compare(buildLabel, "2015.02.13.10.41") >= 0) {
119
126
resp.NRS = [config.nrsAddress ?? myAddress];
120
127
}
@@ -170,6 +170,7 @@ import { upgradeOperatorController } from "../controllers/api/upgradeOperatorCon
170
170
import { upgradesController } from "../controllers/api/upgradesController.ts";
171
171
import { valenceSwapController } from "../controllers/api/valenceSwapController.ts";
172
172
import { wishlistController } from "../controllers/api/wishlistController.ts";
173
import { worldStateController } from "../controllers/dynamic/worldStateController.ts";
173
174
174
175
const apiRouter = express.Router();
175
176
@@ -235,6 +236,7 @@ apiRouter.get("/surveys.php", surveysController);
235
236
apiRouter.get("/trading.php", tradingController);
236
237
apiRouter.get("/updateSession.php", updateSessionGetController);
237
238
apiRouter.get("/upgradeOperator.php", upgradeOperatorController);
239
apiRouter.get("/worldState.php", worldStateController); // U8
238
240
239
241
// post
240
242
apiRouter.post("/abortDojoComponent.php", abortDojoComponentController);
@@ -55,6 +55,8 @@ export interface ILoginResponse extends IAccountAndLoginResponseCommons {
55
55
DTLS?: number;
56
56
IRC?: string[];
57
57
HUB?: string;
58
NatHash?: string;
59
SteamId?: string;
58
60
}
59
61
60
62
export interface IGroup {