@@ -9,8 +9,7 @@ const bodyParser = require('body-parser')
99const csp = require ( 'helmet-csp' )
1010const index = require ( './routes/index' )
1111const app = express ( )
12- const telegramBot = require ( path . join ( __dirname , './middleware/bots/telegram.js' ) )
13- const messengerBot = require ( path . join ( __dirname , './middleware/bots/messenger.js' ) )
12+ const errors = require ( path . join ( __dirname , './middleware/errors' ) )
1413
1514app . set ( 'trust proxy' , process . env . APP_LOCALHOST )
1615
@@ -30,7 +29,9 @@ app.use(csp({
3029 , `https://${ process . env . APP_WEB_URL } `
3130 , 'https://api.telegram.org'
3231 , 'https://www.facebook.com'
33- , 'https://www.facebook.com'
32+ , 'https://ran.eu.everynet.io'
33+ , 'https://ns.eu.everynet.io'
34+ , process . env . AZURE_SRV_ADDRESS
3435 ]
3536
3637 , scriptSrc : [ "'self'" ]
@@ -62,41 +63,8 @@ app.use(function(req, res, next) {
6263} )
6364
6465// error handler
65- app . use ( function ( err , req , res , next ) {
66-
67- if ( ! err . status || err . status !== 403 ) {
68-
69- // Reply according to the bot type
70- switch ( res . locals . bot_type ) {
71-
72- case 'telegram' :
73- telegramBot . sendMessageTo ( { text : err . message } , res . locals . sender )
74- res . sendStatus ( 200 ) . end ( )
75- break
76-
77- case 'messenger' :
78- messengerBot . sendMessageTo ( { text : err . message } , res . locals . sender )
79- res . sendStatus ( 200 ) . end ( )
80- break
81-
82- case 'twitter' :
83- res . sendStatus ( 200 ) . end ( )
84- break
85-
86- case 'skype' :
87- res . sendStatus ( 200 ) . end ( )
88- break
89-
90- default : res . sendStatus ( 200 ) . end ( )
91- }
92-
93- } else {
94-
95- res . sendStatus ( err . status ) . end ( )
96- }
97-
98- } )
66+ app . use ( errors )
9967
100- console . log ( `Bots app started on port ${ process . env . PORT } ` )
68+ console . log ( `Bots app started on port ${ process . env . APP_PORT } ` )
10169
10270module . exports = app
0 commit comments