Add support for response pipes
Change-Id: I86905bb22ffa70b86476f0de6fa8343f687dc740
diff --git a/dev/js/src/plugin/server.js b/dev/js/src/plugin/server.js
index bdc4873..f8c9855 100644
--- a/dev/js/src/plugin/server.js
+++ b/dev/js/src/plugin/server.js
@@ -479,12 +479,24 @@
// Modify pipes
case 'pipe':
- if (KorAP.Pipe != undefined) {
- if (d.job == 'del') {
- KorAP.Pipe.remove(d.service);
- } else {
- KorAP.Pipe.append(d.service);
- };
+ let j = d.job;
+ if (
+ ((j == 'del-after' || j == 'add-after') &&
+ KorAP.ResponsePipe == undefined) ||
+ KorAP.Pipe == undefined) {
+
+ KorAP.log(0,"No Pipe established");
+ break;
+ };
+
+ if (j == 'del') {
+ KorAP.Pipe.remove(d.service);
+ } else if (j == 'del-after') {
+ KorAP.ResponsePipe.remove(d.service);
+ } else if (j == 'add-after') {
+ KorAP.ResponsePipe.append(d.service);
+ } else {
+ KorAP.Pipe.append(d.service);
};
break;