You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

strophe.util.js 1.3KB

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