aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar vantezzen <hello@vantezzen.io>2020-01-02 14:34:01 +0100
committerLibravatar vantezzen <hello@vantezzen.io>2020-01-02 14:34:01 +0100
commitf82ac3950db24a116fbe65c42f9dda97f6592928 (patch)
treeededbd49cd3e0f9d80c681907789f642e2ad7fd3
parentUpdate feautre list for 5.4.0 (diff)
parent#17 Return HTTP 404 when no announcements available (diff)
downloadferdium-server-f82ac3950db24a116fbe65c42f9dda97f6592928.tar.gz
ferdium-server-f82ac3950db24a116fbe65c42f9dda97f6592928.tar.zst
ferdium-server-f82ac3950db24a116fbe65c42f9dda97f6592928.zip
Merge branch 'master' of https://github.com/getferdi/ferdi-server
-rw-r--r--.github/FUNDING.yml1
-rw-r--r--app/Controllers/Http/ServiceController.js11
-rw-r--r--app/Controllers/Http/StaticController.js2
-rw-r--r--package-lock.json116
-rw-r--r--package.json1
-rw-r--r--server.js2
6 files changed, 118 insertions, 15 deletions
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
new file mode 100644
index 0000000..5200e71
--- /dev/null
+++ b/.github/FUNDING.yml
@@ -0,0 +1 @@
open_collective: getferdi
diff --git a/app/Controllers/Http/ServiceController.js b/app/Controllers/Http/ServiceController.js
index 4a4a8c4..90055b6 100644
--- a/app/Controllers/Http/ServiceController.js
+++ b/app/Controllers/Http/ServiceController.js
@@ -179,17 +179,6 @@ class ServiceController {
179 }); 179 });
180 } else { 180 } else {
181 // Update service info 181 // Update service info
182 const validation = await validateAll(request.all(), {
183 name: 'required',
184 });
185 if (validation.fails()) {
186 return response.status(401).send({
187 message: 'Invalid POST arguments',
188 messages: validation.messages(),
189 status: 401,
190 });
191 }
192
193 const data = request.all(); 182 const data = request.all();
194 const { 183 const {
195 id, 184 id,
diff --git a/app/Controllers/Http/StaticController.js b/app/Controllers/Http/StaticController.js
index cd3b752..265578f 100644
--- a/app/Controllers/Http/StaticController.js
+++ b/app/Controllers/Http/StaticController.js
@@ -272,7 +272,7 @@ class StaticController {
272 if (await fs.pathExists(announcement)) { 272 if (await fs.pathExists(announcement)) {
273 return response.download(announcement); 273 return response.download(announcement);
274 } 274 }
275 return response.send('No announcement found.'); 275 return response.status(404).send('No announcement found.');
276 } 276 }
277} 277}
278 278
diff --git a/package-lock.json b/package-lock.json
index 00d3f18..23a9522 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
1{ 1{
2 "name": "ferdi-server", 2 "name": "ferdi-server",
3 "version": "1.0.0", 3 "version": "1.0.2",
4 "lockfileVersion": 1, 4 "lockfileVersion": 1,
5 "requires": true, 5 "requires": true,
6 "dependencies": { 6 "dependencies": {
@@ -419,6 +419,67 @@
419 } 419 }
420 } 420 }
421 }, 421 },
422 "@sentry/core": {
423 "version": "5.8.0",
424 "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.8.0.tgz",
425 "integrity": "sha512-aAh2KLidIXJVGrxmHSVq2eVKbu7tZiYn5ylW6yzJXFetS5z4MA+JYaSBaG2inVYDEEqqMIkb17TyWxxziUDieg==",
426 "requires": {
427 "@sentry/hub": "5.8.0",
428 "@sentry/minimal": "5.8.0",
429 "@sentry/types": "5.7.1",
430 "@sentry/utils": "5.8.0",
431 "tslib": "^1.9.3"
432 }
433 },
434 "@sentry/hub": {
435 "version": "5.8.0",
436 "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.8.0.tgz",
437 "integrity": "sha512-VdApn1ZCNwH1wwQwoO6pu53PM/qgHG+DQege0hbByluImpLBhAj9w50nXnF/8KzV4UoMIVbzCb6jXzMRmqqp9A==",
438 "requires": {
439 "@sentry/types": "5.7.1",
440 "@sentry/utils": "5.8.0",
441 "tslib": "^1.9.3"
442 }
443 },
444 "@sentry/minimal": {
445 "version": "5.8.0",
446 "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.8.0.tgz",
447 "integrity": "sha512-MIlFOgd+JvAUrBBmq7vr9ovRH1HvckhnwzHdoUPpKRBN+rQgTyZy1o6+kA2fASCbrRqFCP+Zk7EHMACKg8DpIw==",
448 "requires": {
449 "@sentry/hub": "5.8.0",
450 "@sentry/types": "5.7.1",
451 "tslib": "^1.9.3"
452 }
453 },
454 "@sentry/node": {
455 "version": "5.9.0",
456 "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.9.0.tgz",
457 "integrity": "sha512-1CWwSGhRfMr4Bvt1i0vIms+BBZd4dBzlDyWpyCboodCXF1rTJRci9roQ+Wh9XWwFEWvgDD2PzuKzfvu638v2Wg==",
458 "requires": {
459 "@sentry/core": "5.8.0",
460 "@sentry/hub": "5.8.0",
461 "@sentry/types": "5.7.1",
462 "@sentry/utils": "5.8.0",
463 "cookie": "^0.3.1",
464 "https-proxy-agent": "^3.0.0",
465 "lru_map": "^0.3.3",
466 "tslib": "^1.9.3"
467 }
468 },
469 "@sentry/types": {
470 "version": "5.7.1",
471 "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.7.1.tgz",
472 "integrity": "sha512-tbUnTYlSliXvnou5D4C8Zr+7/wJrHLbpYX1YkLXuIJRU0NSi81bHMroAuHWILcQKWhVjaV/HZzr7Y/hhWtbXVQ=="
473 },
474 "@sentry/utils": {
475 "version": "5.8.0",
476 "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.8.0.tgz",
477 "integrity": "sha512-KDxUvBSYi0/dHMdunbxAxD3389pcQioLtcO6CI6zt/nJXeVFolix66cRraeQvqupdLhvOk/el649W4fCPayTHw==",
478 "requires": {
479 "@sentry/types": "5.7.1",
480 "tslib": "^1.9.3"
481 }
482 },
422 "@slynova/flydrive": { 483 "@slynova/flydrive": {
423 "version": "0.3.1", 484 "version": "0.3.1",
424 "resolved": "https://registry.npmjs.org/@slynova/flydrive/-/flydrive-0.3.1.tgz", 485 "resolved": "https://registry.npmjs.org/@slynova/flydrive/-/flydrive-0.3.1.tgz",
@@ -482,6 +543,14 @@
482 "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz", 543 "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz",
483 "integrity": "sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg==" 544 "integrity": "sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg=="
484 }, 545 },
546 "agent-base": {
547 "version": "4.3.0",
548 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz",
549 "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==",
550 "requires": {
551 "es6-promisify": "^5.0.0"
552 }
553 },
485 "ajv": { 554 "ajv": {
486 "version": "6.10.2", 555 "version": "6.10.2",
487 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", 556 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
@@ -1724,6 +1793,19 @@
1724 "is-symbol": "^1.0.2" 1793 "is-symbol": "^1.0.2"
1725 } 1794 }
1726 }, 1795 },
1796 "es6-promise": {
1797 "version": "4.2.8",
1798 "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
1799 "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="
1800 },
1801 "es6-promisify": {
1802 "version": "5.0.0",
1803 "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
1804 "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
1805 "requires": {
1806 "es6-promise": "^4.0.3"
1807 }
1808 },
1727 "escape-html": { 1809 "escape-html": {
1728 "version": "1.0.3", 1810 "version": "1.0.3",
1729 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 1811 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
@@ -2608,6 +2690,30 @@
2608 "sshpk": "^1.7.0" 2690 "sshpk": "^1.7.0"
2609 } 2691 }
2610 }, 2692 },
2693 "https-proxy-agent": {
2694 "version": "3.0.1",
2695 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz",
2696 "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==",
2697 "requires": {
2698 "agent-base": "^4.3.0",
2699 "debug": "^3.1.0"
2700 },
2701 "dependencies": {
2702 "debug": {
2703 "version": "3.2.6",
2704 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
2705 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
2706 "requires": {
2707 "ms": "^2.1.1"
2708 }
2709 },
2710 "ms": {
2711 "version": "2.1.2",
2712 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2713 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
2714 }
2715 }
2716 },
2611 "iconv-lite": { 2717 "iconv-lite": {
2612 "version": "0.4.24", 2718 "version": "0.4.24",
2613 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 2719 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -3295,6 +3401,11 @@
3295 } 3401 }
3296 } 3402 }
3297 }, 3403 },
3404 "lru_map": {
3405 "version": "0.3.3",
3406 "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz",
3407 "integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0="
3408 },
3298 "macroable": { 3409 "macroable": {
3299 "version": "1.0.0", 3410 "version": "1.0.0",
3300 "resolved": "https://registry.npmjs.org/macroable/-/macroable-1.0.0.tgz", 3411 "resolved": "https://registry.npmjs.org/macroable/-/macroable-1.0.0.tgz",
@@ -5868,8 +5979,7 @@
5868 "tslib": { 5979 "tslib": {
5869 "version": "1.10.0", 5980 "version": "1.10.0",
5870 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", 5981 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
5871 "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", 5982 "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
5872 "dev": true
5873 }, 5983 },
5874 "tsscmp": { 5984 "tsscmp": {
5875 "version": "1.0.6", 5985 "version": "1.0.6",
diff --git a/package.json b/package.json
index e8d34e1..3bcae53 100644
--- a/package.json
+++ b/package.json
@@ -29,6 +29,7 @@
29 "@adonisjs/session": "^1.0.29", 29 "@adonisjs/session": "^1.0.29",
30 "@adonisjs/shield": "^1.0.8", 30 "@adonisjs/shield": "^1.0.8",
31 "@adonisjs/validator": "^5.0.6", 31 "@adonisjs/validator": "^5.0.6",
32 "@sentry/node": "^5.9.0",
32 "atob": "^2.1.2", 33 "atob": "^2.1.2",
33 "btoa": "^1.2.1", 34 "btoa": "^1.2.1",
34 "fs-extra": "^8.1.0", 35 "fs-extra": "^8.1.0",
diff --git a/server.js b/server.js
index e56b08e..81f8e73 100644
--- a/server.js
+++ b/server.js
@@ -1,3 +1,5 @@
1const Sentry = require('@sentry/node');
2Sentry.init({ dsn: 'https://34e9a42c1de24048b7bfc980211dd7c8@sentry.io/1838449' });
1 3
2/* 4/*
3|-------------------------------------------------------------------------- 5|--------------------------------------------------------------------------