您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

strophe.util.js 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /* global Strophe */
  2. /**
  3. * Strophe logger implementation. Logs from level WARN and above.
  4. */
  5. var logger = require("jitsi-meet-logger").getLogger(__filename);
  6. var GlobalOnErrorHandler = require("../util/GlobalOnErrorHandler");
  7. module.exports = function () {
  8. Strophe.log = function (level, msg) {
  9. switch (level) {
  10. case Strophe.LogLevel.WARN:
  11. logger.warn("Strophe: " + msg);
  12. break;
  13. case Strophe.LogLevel.ERROR:
  14. case Strophe.LogLevel.FATAL:
  15. msg = "Strophe: " + msg;
  16. GlobalOnErrorHandler.callErrorHandler(new Error(msg));
  17. logger.error(msg);
  18. break;
  19. }
  20. };
  21. Strophe.getStatusString = function (status) {
  22. switch (status) {
  23. case Strophe.Status.ERROR:
  24. return "ERROR";
  25. case Strophe.Status.CONNECTING:
  26. return "CONNECTING";
  27. case Strophe.Status.CONNFAIL:
  28. return "CONNFAIL";
  29. case Strophe.Status.AUTHENTICATING:
  30. return "AUTHENTICATING";
  31. case Strophe.Status.AUTHFAIL:
  32. return "AUTHFAIL";
  33. case Strophe.Status.CONNECTED:
  34. return "CONNECTED";
  35. case Strophe.Status.DISCONNECTED:
  36. return "DISCONNECTED";
  37. case Strophe.Status.DISCONNECTING:
  38. return "DISCONNECTING";
  39. case Strophe.Status.ATTACHED:
  40. return "ATTACHED";
  41. default:
  42. return "unknown";
  43. }
  44. };
  45. };