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

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