diff --git a/bigbluebutton-html5/imports/api/common/server/etherpad.js b/bigbluebutton-html5/imports/api/common/server/etherpad.js index ff8aa4d28bf5d43cba763e88ee12ae0914565574..76b0aef38fa0c7eb8e064f9e3e7a5b085e9156e0 100644 --- a/bigbluebutton-html5/imports/api/common/server/etherpad.js +++ b/bigbluebutton-html5/imports/api/common/server/etherpad.js @@ -6,6 +6,7 @@ import createCaptions from '/imports/api/captions/server/methods/createCaptions' const ETHERPAD = Meteor.settings.private.etherpad; const BASE_URL = `http://${ETHERPAD.host}:${ETHERPAD.port}/api/${ETHERPAD.version}`; +const HASH_SIZE = 36; const createPadURL = padId => `${BASE_URL}/createPad?apikey=${ETHERPAD.apikey}&padID=${padId}`; @@ -15,7 +16,7 @@ const appendTextURL = (padId, text) => `${BASE_URL}/appendText?apikey=${ETHERPAD const checkTokenURL = () => `${BASE_URL}/checkToken?apikey=${ETHERPAD.apikey}`; -const hashSHA1 = (str) => sha1(str).toString(); +const hashSHA1 = (str) => sha1(str).toString().substring(0, HASH_SIZE); const checkServer = () => { return new Promise((resolve, reject) => {