class

XMPP::ComponentPrivilege::PrivilegeManager

Inherits Reference / Object

Manages privileges for a component

Instance methods

add_permission(access : String, type : PermissionType, push : Bool = false, namespaces : Array(String) = [] of String)

Add a permission

Source
can_access_presence?

Check presence permissions

Source
can_get_roster?

Check roster permissions

Source
can_send_iq?(namespace : String) : Bool

Check IQ permissions

Source
can_send_messages?

Check message permissions

Source
can_set_roster?
Source
get_permission(access : String) : Permission | Nil

Get permission for an access type

Source
has_permission?(access : String) : Bool

Check if we have a specific permission

Source
permissions
Source
permissions=(permissions : Hash(String, Permission))
Source
receives_roster_pushes?
Source