Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / plugin / index.js
index fd05059..34000a6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd994=['/webhook','webhookGet','/:id','show','/:id/download','download','diskStorage','join','root','server/files/plugins','originalname','format','basename','extname','now','upload','webhookPost','put','delete','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index'];(function(_0x591cfd,_0x501204){var _0x4d0100=function(_0xb9ff0c){while(--_0xb9ff0c){_0x591cfd['push'](_0x591cfd['shift']());}};_0x4d0100(++_0x501204);}(_0xd994,0x1f4));var _0x4d99=function(_0x4b9045,_0x5203d0){_0x4b9045=_0x4b9045-0x0;var _0x494048=_0xd994[_0x4b9045];return _0x494048;};'use strict';var multer=require(_0x4d99('0x0'));var util=require('util');var path=require(_0x4d99('0x1'));var timeout=require(_0x4d99('0x2'));var express=require('express');var router=express[_0x4d99('0x3')]();var fs_extra=require(_0x4d99('0x4'));var auth=require(_0x4d99('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x4d99('0x6'));var controller=require('./plugin.controller');router[_0x4d99('0x7')]('/',auth[_0x4d99('0x8')](),controller[_0x4d99('0x9')]);router[_0x4d99('0x7')](_0x4d99('0xa'),controller[_0x4d99('0xb')]);router[_0x4d99('0x7')](_0x4d99('0xc'),auth[_0x4d99('0x8')](),controller[_0x4d99('0xd')]);router['get'](_0x4d99('0xe'),auth['isAuthenticated'](),controller[_0x4d99('0xf')]);var upload=multer({'storage':multer[_0x4d99('0x10')]({'destination':function(_0x277b9e,_0x52d12d,_0xe9967b){_0xe9967b(null,path[_0x4d99('0x11')](config[_0x4d99('0x12')],_0x4d99('0x13')));},'filename':function(_0x5e43d1,_0x33a52e,_0x43709c){_0x33a52e[_0x4d99('0x14')]=_0x33a52e[_0x4d99('0x14')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x43709c(null,util[_0x4d99('0x15')]('%s-%s%s',path[_0x4d99('0x16')](_0x33a52e[_0x4d99('0x14')],path[_0x4d99('0x17')](_0x33a52e[_0x4d99('0x14')])),Date[_0x4d99('0x18')](),path[_0x4d99('0x17')](_0x33a52e[_0x4d99('0x14')])));}})});router['post']('/',upload['single']('file'),controller[_0x4d99('0x19')]);router['post']('/webhook',controller[_0x4d99('0x1a')]);router[_0x4d99('0x1b')]('/:id',auth[_0x4d99('0x8')](),controller['update']);router[_0x4d99('0x1c')]('/:id',auth[_0x4d99('0x8')](),controller[_0x4d99('0x1c')]);module[_0x4d99('0x1d')]=router;
\ No newline at end of file
+var _0x7644=['util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/webhook','/:id','show','/:id/download','download','diskStorage','join','root','originalname','replace','format','%s-%s%s','basename','extname','now','post','single','file','webhookPost','update','delete','exports','multer'];(function(_0x3373eb,_0x38f8a1){var _0x3ec183=function(_0x156cf7){while(--_0x156cf7){_0x3373eb['push'](_0x3373eb['shift']());}};_0x3ec183(++_0x38f8a1);}(_0x7644,0x19f));var _0x4764=function(_0x21f839,_0x11da62){_0x21f839=_0x21f839-0x0;var _0x5e29af=_0x7644[_0x21f839];return _0x5e29af;};'use strict';var multer=require(_0x4764('0x0'));var util=require(_0x4764('0x1'));var path=require('path');var timeout=require(_0x4764('0x2'));var express=require(_0x4764('0x3'));var router=express[_0x4764('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x4764('0x5'));var interaction=require(_0x4764('0x6'));var config=require('../../config/environment');var controller=require('./plugin.controller');router[_0x4764('0x7')]('/',auth[_0x4764('0x8')](),controller[_0x4764('0x9')]);router[_0x4764('0x7')](_0x4764('0xa'),controller['webhookGet']);router[_0x4764('0x7')](_0x4764('0xb'),auth[_0x4764('0x8')](),controller[_0x4764('0xc')]);router['get'](_0x4764('0xd'),auth[_0x4764('0x8')](),controller[_0x4764('0xe')]);var upload=multer({'storage':multer[_0x4764('0xf')]({'destination':function(_0x29315a,_0x5903fb,_0x4d1e28){_0x4d1e28(null,path[_0x4764('0x10')](config[_0x4764('0x11')],'server/files/plugins'));},'filename':function(_0x481d5c,_0x6d7bb8,_0x56e4ea){_0x6d7bb8['originalname']=_0x6d7bb8[_0x4764('0x12')][_0x4764('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x56e4ea(null,util[_0x4764('0x14')](_0x4764('0x15'),path[_0x4764('0x16')](_0x6d7bb8['originalname'],path[_0x4764('0x17')](_0x6d7bb8[_0x4764('0x12')])),Date[_0x4764('0x18')](),path[_0x4764('0x17')](_0x6d7bb8['originalname'])));}})});router[_0x4764('0x19')]('/',upload[_0x4764('0x1a')](_0x4764('0x1b')),controller['upload']);router['post'](_0x4764('0xa'),controller[_0x4764('0x1c')]);router['put'](_0x4764('0xb'),auth[_0x4764('0x8')](),controller[_0x4764('0x1d')]);router[_0x4764('0x1e')](_0x4764('0xb'),auth[_0x4764('0x8')](),controller['delete']);module[_0x4764('0x1f')]=router;
\ No newline at end of file