libQuotient
A Qt library for building matrix clients
Quotient::PushCondition Struct Reference

#include <push_condition.h>

Public Attributes

QString kind
 
QString key {}
 
QString pattern {}
 
QString is {}
 
QVariant value {}
 

Detailed Description

Definition at line 9 of file push_condition.h.

Member Data Documentation

◆ is

QString Quotient::PushCondition::is {}

Required for room_member_count conditions. A decimal integer optionally prefixed by one of, ==, <, >, >= or <=. A prefix of < matches rooms where the member count is strictly less than the given number and so forth. If no prefix is present, this parameter defaults to ==.

Definition at line 31 of file push_condition.h.

◆ key

QString Quotient::PushCondition::key {}

Required for event_match, event_property_is and event_property_contains conditions. The dot-separated field of the event to match.

Required for sender_notification_permission conditions. The field in the power level event the user needs a minimum power level for. Fields must be specified under the notifications property in the power level event's content.

Definition at line 21 of file push_condition.h.

◆ kind

QString Quotient::PushCondition::kind

The kind of condition to apply. See conditions for more information on the allowed kinds and how they work.

Definition at line 12 of file push_condition.h.

◆ pattern

QString Quotient::PushCondition::pattern {}

Required for event_match conditions. The glob-style pattern to match against.

Definition at line 25 of file push_condition.h.

◆ value

QVariant Quotient::PushCondition::value {}

Required for event_property_is and event_property_contains conditions. A non-compound canonical JSON value to match against.

Definition at line 36 of file push_condition.h.


The documentation for this struct was generated from the following file: