diff --git a/src/node/utils/ExportHtml.js b/src/node/utils/ExportHtml.js
index 10c2fe5ff..962f69939 100644
--- a/src/node/utils/ExportHtml.js
+++ b/src/node/utils/ExportHtml.js
@@ -419,13 +419,14 @@ function getHTMLFromAtext(pad, atext, authorColors)
text: textLines[i]
}
- // first context below seems superfluos
+ // See https://github.com/ether/etherpad-lite/issues/2486
hooks.aCallAll("asyncLineHTMLForExport", context, function(err, newLineFunction){
+ // For each function returned by the hook call
+ // Process the text based on the function
newLineFunction.forEach(function(fn){
context.lineContent = fn(context); // note the fn
});
- //new Line Content is an array of each of the responses from aCallAll..
- // We should return a function to it
+ // We now have a line that has been processed by each hook function
lineContent = context.lineContent; // modified lineContent here
});