Provided by: libanyevent-xmpp-perl_0.55-6_all bug

NAME

       AnyEvent::XMPP::Error::MUC - MUC error

       Subclass of AnyEvent::XMPP::Error

   METHODS
       type
           This method returns either:

           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. However, 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 Inform user that a password is required.

               (Condition: not-authorized, Code: 401)

           banned
               Entering a room Inform user that he or she is banned from the room

               (Condition: forbidden, Code: 403)

           room_locked
               Entering a room Inform 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 Inform user that room creation is restricted

               (Condition: not-allowed, Code: 405)

           use_reserved_nick
               Entering a room Inform user that the reserved roomnick must be used

               (Condition: not-acceptable, Code: 406)

           not_on_memberlist
               Entering a room Inform user that he or she is not on the member list

               (Condition: registration-required, Code: 407)

           nickname_in_use
               Entering a room Inform 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 Inform 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 & 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.