This commit is contained in:
Florent Vilmart
2016-02-25 12:59:19 -05:00
parent c4abd1e267
commit 3c6141576f
2 changed files with 16 additions and 15 deletions

View File

@@ -1,5 +1,6 @@
var DatabaseAdapter = require('../DatabaseAdapter'), var DatabaseAdapter = require('../DatabaseAdapter'),
triggers = require('../triggers'); triggers = require('../triggers'),
request = require('request');
const collection = "_Hooks"; const collection = "_Hooks";
export class HooksController { export class HooksController {
@@ -183,18 +184,18 @@ export class HooksController {
} }
function wrapToHTTPRequest(hook) { function wrapToHTTPRequest(hook) {
return function(request, response) { return function(req, res) {
var jsonBody = {}; var jsonBody = {};
for(var i in request) { for(var i in req) {
jsonBody[i] = request[i]; jsonBody[i] = req[i];
} }
if (request.object) { if (req.object) {
jsonBody.object = request.object.toJSON(); jsonBody.object = req.object.toJSON();
jsonBody.object.className = request.object.className; jsonBody.object.className = req.object.className;
} }
if (request.original) { if (req.original) {
jsonBody.original = request.original.toJSON(); jsonBody.original = req.original.toJSON();
jsonBody.original.className = request.original.className; jsonBody.original.className = req.original.className;
} }
var jsonRequest = {}; var jsonRequest = {};
jsonRequest.headers = { jsonRequest.headers = {
@@ -202,7 +203,7 @@ function wrapToHTTPRequest(hook) {
} }
jsonRequest.body = JSON.stringify(jsonBody); jsonRequest.body = JSON.stringify(jsonBody);
require("request").post(hook.url, jsonRequest, function(err, res, body){ request.post(hook.url, jsonRequest, function(err, httpResponse, body){
var result; var result;
if (body) { if (body) {
if (typeof body == "string") { if (typeof body == "string") {
@@ -218,9 +219,9 @@ function wrapToHTTPRequest(hook) {
} }
} }
if (err) { if (err) {
return response.error(err); return res.error(err);
} else { } else {
return response.success(result); return res.success(result);
} }
}); });
} }

View File

@@ -91,8 +91,8 @@ function ParseServer({
}) { }) {
// Initialize the node client SDK automatically // Initialize the node client SDK automatically
Parse.initialize(appId, javascriptKey || '', masterKey); Parse.initialize(appId, javascriptKey, masterKey);
Parse.serverURL = serverURL || ''; Parse.serverURL = serverURL;
if (databaseAdapter) { if (databaseAdapter) {
DatabaseAdapter.setAdapter(databaseAdapter); DatabaseAdapter.setAdapter(databaseAdapter);