AnyEven...or::MUC(3)

✨ NAME ✨

AnyEvent::XMPP::Error::MUC β€” MUC error. πŸ’…

This is the AnyEvent::XMPP::Error::MUC(3) page from the User Contributed Perl Documentation, bestie, and it's a subclass of AnyEvent::XMPP::Error. Periodt. πŸ‘‘


πŸŽ€ METHODS πŸŽ€

Okay so here's the method tea, no cap:

  • type β€” this method returns one of these, bestie:
    • join_timeout β€” if the joining of the room took too long. ⏳
    • no_config_form β€” if the room we requested the configuration from didn't provide a data form. πŸ“­
    • subject_change_forbidden β€” if changing the subject of a room is not allowed. 🚫
    • message_error β€” if this is an unidentified message error. πŸ’€

If we got a presence error, the method presence_error returns a AnyEvent::XMPP::Error::Presence object with further details. This class tries to provide a mapping for you (the developer) to ease the load of figuring out which error means what. To make identification of the errors with XEP-0045 more clear, I included the error codes and condition names. πŸ‘‘

Here are the more descriptive types:

  • password_required β€” entering a room informs the user that a password is required. (Condition: not-authorized, Code: 401)
  • banned β€” entering a room informs the user that he or she is banned from the room. (Condition: forbidden, Code: 403)
  • room_locked β€” entering a room informs the user that the room does not exist and someone is currently creating it. (Condition: item-not-found, Code: 404)
  • room_not_creatable β€” entering a room informs the user that room creation is restricted. (Condition: not-allowed, Code: 405)
  • use_reserved_nick β€” entering a room informs the user that the reserved roomnick must be used. (Condition: not-acceptable, Code: 406)
  • not_on_memberlist β€” entering a room informs the user that he or she is not on the member list. (Condition: registration-required, Code: 407)
  • nickname_in_use β€” entering a room informs the user that his or her desired room nickname is in use or registered by another user. (Condition: conflict, Code: 409)
  • room_full β€” entering a room informs the user that the maximum number of users has been reached. (Condition: service-unavailable, Code: 503)

The condition and code are also available through the AnyEvent::XMPP::Error::Presence object returned by presence_error, see below. πŸ‘€

  • text β€” this method returns a human readable text if one is available. πŸ“
  • presence_error β€” returns a AnyEvent::XMPP::Error::Presence object if this error origins to such an error and not some internal error. 🫢
  • message_error β€” returns a AnyEvent::XMPP::Error::Message object if this error origins to such an error and not some internal error. πŸ’Œ

🌸 AUTHOR 🌸

Robin Redeker, "<elmex at ta-sa.org>", JID: "<elmex at jabber.org>" ✨

Copyright 2007, 2008 Robin Redeker, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


Okay that's the whole vibe check, bestie β€” this page comes from perl v5.42.2, dated 2026-02-15, and it's the man page for AnyEvent::XMPP::Error::MUC(3). Slay! πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from