@@ -10,7 +10,7 @@
1010* @param {promptCallback} promptCallback - A function called whenever prompt information such as the current schema name and current branch name (if any).
1111* @param {closeCallback} closeCallback - A function called once the connection is closed.
1212*/
13−var ProjectM36Connection = function (protocol, host, port, path, dbname, openCallback, errorCallback, statusCallback, promptCallback, closeCallback) {
13+var ProjectM36Connection = function (protocol, host, port, path, dbname, openCallback, errorCallback, statusCallback, promptCallback, notificationCallback, closeCallback) {
1414 this.protocol = protocol;
1515 this.host = host;
1616 this.port = port;
@@ -44,6 +44,7 @@ var ProjectM36Connection = function (protocol, host, port, path, dbname, openCal
4444 };
4545 this.statuscallback = statusCallback;
4646 this.promptcallback = promptCallback;
47+ this.notificationcallback = notificationCallback;
4748 this.socket = socket;
4849}
4950
@@ -77,6 +78,7 @@ ProjectM36Connection.prototype.handleResponse = function(message)
7778 var acknowledged = message["acknowledged"];
7879 var error = message["displayerror"];
7980 var prompt = message["promptInfo"];
81+ var notification = message["notificationname"]
8082
8183 if(relation)
8284 {
@@ -101,6 +103,12 @@ ProjectM36Connection.prototype.handleResponse = function(message)
101103 {
102104 this.promptcallback(prompt["headname"], prompt["schemaname"]);
103105 }
106+
107+ if(notification)
108+ {
109+ var evaldnotif = message.evaldnotification;
110+ this.notificationcallback(message.notificationname, evaldnotif);
111+ }
104112}
105113
106114/**