Concat appId to PubSub channel (#3043)

This commit is contained in:
Antonio Davi Macedo Coelho de Castro
2016-11-28 12:15:21 -02:00
committed by Florent Vilmart
parent ee9099d6ad
commit 6264f99ad5
3 changed files with 10 additions and 10 deletions

View File

@@ -32,7 +32,7 @@ describe('ParseCloudCodePublisher', function() {
var request = {}; var request = {};
publisher.onCloudCodeAfterSave(request); publisher.onCloudCodeAfterSave(request);
expect(publisher._onCloudCodeMessage).toHaveBeenCalledWith('afterSave', request); expect(publisher._onCloudCodeMessage).toHaveBeenCalledWith(Parse.applicationId + 'afterSave', request);
}); });
it('can handle cloud code afterDelete request', function() { it('can handle cloud code afterDelete request', function() {
@@ -41,7 +41,7 @@ describe('ParseCloudCodePublisher', function() {
var request = {}; var request = {};
publisher.onCloudCodeAfterDelete(request); publisher.onCloudCodeAfterDelete(request);
expect(publisher._onCloudCodeMessage).toHaveBeenCalledWith('afterDelete', request); expect(publisher._onCloudCodeMessage).toHaveBeenCalledWith(Parse.applicationId + 'afterDelete', request);
}); });
it('can handle cloud code request', function() { it('can handle cloud code request', function() {

View File

@@ -11,11 +11,11 @@ class ParseCloudCodePublisher {
} }
onCloudCodeAfterSave(request: any): void { onCloudCodeAfterSave(request: any): void {
this._onCloudCodeMessage('afterSave', request); this._onCloudCodeMessage(Parse.applicationId + 'afterSave', request);
} }
onCloudCodeAfterDelete(request: any): void { onCloudCodeAfterDelete(request: any): void {
this._onCloudCodeMessage('afterDelete', request); this._onCloudCodeMessage(Parse.applicationId + 'afterDelete', request);
} }
// Request is the request object from cloud code functions. request.object is a ParseObject. // Request is the request object from cloud code functions. request.object is a ParseObject.

View File

@@ -55,8 +55,8 @@ class ParseLiveQueryServer {
// Initialize subscriber // Initialize subscriber
this.subscriber = ParsePubSub.createSubscriber(config); this.subscriber = ParsePubSub.createSubscriber(config);
this.subscriber.subscribe('afterSave'); this.subscriber.subscribe(Parse.applicationId + 'afterSave');
this.subscriber.subscribe('afterDelete'); this.subscriber.subscribe(Parse.applicationId + 'afterDelete');
// Register message handler for subscriber. When publisher get messages, it will publish message // Register message handler for subscriber. When publisher get messages, it will publish message
// to the subscribers and the handler will be called. // to the subscribers and the handler will be called.
this.subscriber.on('message', (channel, messageStr) => { this.subscriber.on('message', (channel, messageStr) => {
@@ -69,9 +69,9 @@ class ParseLiveQueryServer {
return; return;
} }
this._inflateParseObject(message); this._inflateParseObject(message);
if (channel === 'afterSave') { if (channel === Parse.applicationId + 'afterSave') {
this._onAfterSave(message); this._onAfterSave(message);
} else if (channel === 'afterDelete') { } else if (channel === Parse.applicationId + 'afterDelete') {
this._onAfterDelete(message); this._onAfterDelete(message);
} else { } else {
logger.error('Get message %s from unknown channel %j', message, channel); logger.error('Get message %s from unknown channel %j', message, channel);
@@ -104,7 +104,7 @@ class ParseLiveQueryServer {
// Message is the JSON object from publisher after inflated. Message.currentParseObject is the ParseObject after changes. // Message is the JSON object from publisher after inflated. Message.currentParseObject is the ParseObject after changes.
// Message.originalParseObject is the original ParseObject. // Message.originalParseObject is the original ParseObject.
_onAfterDelete(message: any): void { _onAfterDelete(message: any): void {
logger.verbose('afterDelete is triggered'); logger.verbose(Parse.applicationId + 'afterDelete is triggered');
let deletedParseObject = message.currentParseObject.toJSON(); let deletedParseObject = message.currentParseObject.toJSON();
let className = deletedParseObject.className; let className = deletedParseObject.className;
@@ -145,7 +145,7 @@ class ParseLiveQueryServer {
// Message is the JSON object from publisher after inflated. Message.currentParseObject is the ParseObject after changes. // Message is the JSON object from publisher after inflated. Message.currentParseObject is the ParseObject after changes.
// Message.originalParseObject is the original ParseObject. // Message.originalParseObject is the original ParseObject.
_onAfterSave(message: any): void { _onAfterSave(message: any): void {
logger.verbose('afterSave is triggered'); logger.verbose(Parse.applicationId + 'afterSave is triggered');
let originalParseObject = null; let originalParseObject = null;
if (message.originalParseObject) { if (message.originalParseObject) {