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 aAnyEvent::XMPP::Error::Presenceobject if this error origins to such an error and not some internal error. π«Άmessage_errorβ returns aAnyEvent::XMPP::Error::Messageobject 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 & LICENSE π¦
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
- alpine 3.24: perl-anyevent-xmpp-doc 0.55-r1 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms