Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

mod_av_moderation.lua 946B

1234567891011121314151617181920212223242526
  1. local formdecode = require 'util.http'.formdecode;
  2. local avmoderation_component = module:get_option_string('av_moderation_component', 'avmoderation'..module.host);
  3. -- Advertise AV Moderation so client can pick up the address and use it
  4. module:add_identity('component', 'av_moderation', avmoderation_component);
  5. -- Extract 'room' param from URL when session is created
  6. function update_session(event)
  7. local session = event.session;
  8. if session.jitsi_web_query_room then
  9. -- no need for an update
  10. return;
  11. end
  12. local query = event.request.url.query;
  13. if query ~= nil then
  14. local params = formdecode(query);
  15. -- The room name and optional prefix from the web query
  16. session.jitsi_web_query_room = params.room;
  17. session.jitsi_web_query_prefix = params.prefix or '';
  18. end
  19. end
  20. module:hook_global('bosh-session', update_session);
  21. module:hook_global('websocket-session', update_session);