tizen.application.getAppsContext(onRunningAppsContext);
}
-module.exports = function(app, port) {
+function verifyD2DApp(appID) {
+ var metaDataArray = tizen.application.getAppMetaData(appID),
+ metaDataArray = metaDataArray.filter(function (metaData) {
+ return metaData.key === "d2dservice" && metaData.value === "enable";
+ });
+ return metaDataArray.length;
+}
+
+module.exports = function (app, port) {
var appProxy = express.Router();
-
+
appProxy.use('/app', express.json());
appProxy.post('/', (req, res) => {
var action = req.body.action;
return router.path === path;
})[0];
- if (!appRouter) {
- appRouters.push({
- path: path,
- name: name,
- router: new AppRouter(app, path)
+ if (verifyD2DApp(appId)) {
+ if (!appRouter) {
+ appRouters.push({
+ path: path,
+ name: name,
+ router: new AppRouter(app, path)
+ });
+ }
+ console.log('[GlobalWebServer] appProxy.post ', path, action);
+ // run app
+ runApp(appId, port, function () {
+ res.send({ port: port });
});
}
-
- console.log('[GlobalWebServer] appProxy.post ', path, action);
-
- // run app
- runApp(appId, port, function() {
- res.send({port:port});
- });
});
appProxy.get('/', (req, res) => {