Как получить текст etherpad в крючке padUpdate плагина?

#javascript #node.js #plugins #etherpad

Вопрос:

Я пишу плагин для etherpad. Я внедряю padUpdate крючок и хотел бы знать содержимое блокнота.

Это мой куратор в index.js из плагина:

 exports.padUpdate = function (hook_name, context) {
    // get text of pad
    const text = ...;
    
    processText(text);
};
 

В документации говорится:
Вещи в контексте:

  1. pad — экземпляр pad
  2. автор — идентификатор автора, который обновил блокнот
  3. обороты — индекс новой редакции
  4. набор изменений — набор изменений этой редакции (см. Библиотеку наборов изменений)

И есть такая функция getText(padID, [rev]) . Моей первой идеей было получить идентификатор pad из контекста и позвонить getText(padID) , но я не знаю, на какой объект звонить getText(padID) .

Ответ №1:

Нашел его:

 exports.padUpdate = function (hook_name, context) {
    const text = context.pad.atext.text;

    processText(text);
};