fix: Push Rule getter

This commit is contained in:
Christian Pauly 2020-11-25 20:16:42 +01:00
parent bed7de81c7
commit 20ae1ae20e
1 changed files with 8 additions and 3 deletions

View File

@ -507,9 +507,14 @@ class Client extends MatrixApi {
return; return;
} }
/// Returns the push rules for the logged in user. /// Returns the global push rules for the logged in user.
PushRuleSet get pushRules => accountData.containsKey('m.push_rules') PushRuleSet get globalPushRules => accountData.containsKey('m.push_rules')
? PushRuleSet.fromJson(accountData['m.push_rules'].content) ? PushRuleSet.fromJson(accountData['m.push_rules'].content['global'])
: null;
/// Returns the device push rules for the logged in user.
PushRuleSet get devicePushRules => accountData.containsKey('m.push_rules')
? PushRuleSet.fromJson(accountData['m.push_rules'].content['device'])
: null; : null;
static const Set<String> supportedVersions = {'r0.5.0', 'r0.6.0'}; static const Set<String> supportedVersions = {'r0.5.0', 'r0.6.0'};