Browse Source

refactor code

pull/1342/head
Bernd Storath 2 years ago
parent
commit
117adbad7b
  1. 2
      src/server/api/cnf/[clientOneTimeLink].ts
  2. 1
      src/server/api/remember-me.get.ts
  3. 2
      src/server/api/session.post.ts
  4. 6
      src/server/api/ui-chart-type.get.ts
  5. 12
      src/server/api/ui-sort-clients.get.ts
  6. 2
      src/server/api/wg-enable-expire-time.get.ts
  7. 2
      src/server/api/wg-enable-one-time-links.get.ts

2
src/server/api/cnf/[clientOneTimeLink].ts

@ -5,7 +5,7 @@ export default defineEventHandler(async (event) => {
statusCode: 500, statusCode: 500,
statusMessage: 'Invalid', statusMessage: 'Invalid',
}); });
if (!system.wgEnableOneTimeLinks) { if (!system.oneTimeLinks.enabled) {
throw createError({ throw createError({
status: 404, status: 404,
message: 'Invalid state', message: 'Invalid state',

1
src/server/api/remember-me.get.ts

@ -1,4 +1,5 @@
export default defineEventHandler(async (event) => { export default defineEventHandler(async (event) => {
setHeader(event, 'Content-Type', 'application/json'); setHeader(event, 'Content-Type', 'application/json');
// TODO: enable by default
return MAX_AGE > 0; return MAX_AGE > 0;
}); });

2
src/server/api/session.post.ts

@ -22,8 +22,6 @@ export default defineEventHandler(async (event) => {
}); });
} }
// TODO: timing against timing attack
const system = await Database.getSystem(); const system = await Database.getSystem();
if (!system) if (!system)
throw createError({ throw createError({

6
src/server/api/ui-chart-type.get.ts

@ -7,9 +7,5 @@ export default defineEventHandler(async (event) => {
statusMessage: 'Invalid', statusMessage: 'Invalid',
}); });
const number = system.trafficStats.type; return system.trafficStats.type;
if (Number.isNaN(number)) {
return 0;
}
return number;
}); });

12
src/server/api/ui-sort-clients.get.ts

@ -1,5 +1,11 @@
export default defineEventHandler((event) => { export default defineEventHandler(async (event) => {
setHeader(event, 'Content-Type', 'application/json'); setHeader(event, 'Content-Type', 'application/json');
const sort = UI_ENABLE_SORT_CLIENTS; const system = await Database.getSystem();
return sort === 'true' ? true : false; if (!system)
throw createError({
statusCode: 500,
statusMessage: 'Invalid',
});
return system.sortClients.enabled;
}); });

2
src/server/api/wg-enable-expire-time.get.ts

@ -7,5 +7,5 @@ export default defineEventHandler(async (event) => {
statusMessage: 'Invalid', statusMessage: 'Invalid',
}); });
return system.wgEnableExpiresTime; return system.clientExpiration.enabled;
}); });

2
src/server/api/wg-enable-one-time-links.get.ts

@ -7,5 +7,5 @@ export default defineEventHandler(async (event) => {
statusMessage: 'Invalid', statusMessage: 'Invalid',
}); });
return system.wgEnableOneTimeLinks; return system.oneTimeLinks.enabled;
}); });

Loading…
Cancel
Save