removing Object.hasOwn

maintain support for node 14
deepsource-autofix-76c6eb20
Dan Gowans 2023-01-24 09:32:19 -05:00
parent bf672408c8
commit dbd2acce75
6 changed files with 16 additions and 16 deletions

12
app.js
View File

@ -88,15 +88,15 @@ app.use(session({
}
}));
app.use((request, response, next) => {
if (Object.hasOwn(request.cookies, sessionCookieName) &&
!Object.hasOwn(request.session, 'user')) {
if (Object.prototype.hasOwnProperty.call(request.cookies, sessionCookieName) &&
!Object.prototype.hasOwnProperty.call(request.session, 'user')) {
response.clearCookie(sessionCookieName);
}
next();
});
const sessionChecker = (request, response, next) => {
if (Object.hasOwn(request.session, 'user') &&
Object.hasOwn(request.cookies, sessionCookieName)) {
if (Object.prototype.hasOwnProperty.call(request.session, 'user') &&
Object.prototype.hasOwnProperty.call(request.cookies, sessionCookieName)) {
next();
return;
}
@ -132,8 +132,8 @@ app.all(urlPrefix + '/keepAlive', (_request, response) => {
});
app.use(urlPrefix + '/login', routerLogin);
app.get(urlPrefix + '/logout', (request, response) => {
if (Object.hasOwn(request.session, 'user') &&
Object.hasOwn(request.cookies, sessionCookieName)) {
if (Object.prototype.hasOwnProperty.call(request.session, 'user') &&
Object.prototype.hasOwnProperty.call(request.cookies, sessionCookieName)) {
request.session.destroy(() => {
response.clearCookie(sessionCookieName);
response.redirect(urlPrefix + '/');

12
app.ts
View File

@ -172,8 +172,8 @@ app.use(
// Clear cookie if no corresponding session
app.use((request, response, next) => {
if (
Object.hasOwn(request.cookies, sessionCookieName) &&
!Object.hasOwn(request.session, 'user')
Object.prototype.hasOwnProperty.call(request.cookies, sessionCookieName) &&
!Object.prototype.hasOwnProperty.call(request.session, 'user')
) {
response.clearCookie(sessionCookieName)
}
@ -188,8 +188,8 @@ const sessionChecker = (
next: express.NextFunction
): void => {
if (
Object.hasOwn(request.session, 'user') &&
Object.hasOwn(request.cookies, sessionCookieName)
Object.prototype.hasOwnProperty.call(request.session, 'user') &&
Object.prototype.hasOwnProperty.call(request.cookies, sessionCookieName)
) {
next()
return
@ -257,8 +257,8 @@ app.use(urlPrefix + '/login', routerLogin)
app.get(urlPrefix + '/logout', (request, response) => {
if (
Object.hasOwn(request.session, 'user') &&
Object.hasOwn(request.cookies, sessionCookieName)
Object.prototype.hasOwnProperty.call(request.session, 'user') &&
Object.prototype.hasOwnProperty.call(request.cookies, sessionCookieName)
) {
request.session.destroy(() => {
response.clearCookie(sessionCookieName)

View File

@ -33,7 +33,7 @@ export async function getApiKey(userName) {
if (apiKeys === undefined) {
await loadApiKeys();
}
if (!Object.hasOwn(apiKeys, userName)) {
if (!Object.prototype.hasOwnProperty.call(apiKeys, userName)) {
await regenerateApiKey(userName);
}
return apiKeys[userName];

View File

@ -42,7 +42,7 @@ export async function getApiKey(userName: string): Promise<string> {
await loadApiKeys()
}
if (!Object.hasOwn(apiKeys, userName)) {
if (!Object.prototype.hasOwnProperty.call(apiKeys, userName)) {
await regenerateApiKey(userName)
}

View File

@ -52,7 +52,7 @@ export function getProperty(propertyName) {
const propertyNameSplit = propertyName.split('.');
let currentObject = config;
for (const propertyNamePiece of propertyNameSplit) {
if (Object.hasOwn(currentObject, propertyNamePiece)) {
if (Object.prototype.hasOwnProperty.call(currentObject, propertyNamePiece)) {
currentObject = currentObject[propertyNamePiece];
continue;
}

View File

@ -210,7 +210,7 @@ export function getProperty(propertyName: string): unknown {
let currentObject = config
for (const propertyNamePiece of propertyNameSplit) {
if (Object.hasOwn(currentObject, propertyNamePiece)) {
if (Object.prototype.hasOwnProperty.call(currentObject, propertyNamePiece)) {
currentObject = currentObject[propertyNamePiece]
continue
}