From 20ae1ae20e51840643988768620cc9900f83231c Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Wed, 25 Nov 2020 20:16:42 +0100 Subject: [PATCH] fix: Push Rule getter --- lib/src/client.dart | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/src/client.dart b/lib/src/client.dart index 8e0613a8..4c3f2710 100644 --- a/lib/src/client.dart +++ b/lib/src/client.dart @@ -507,9 +507,14 @@ class Client extends MatrixApi { return; } - /// Returns the push rules for the logged in user. - PushRuleSet get pushRules => accountData.containsKey('m.push_rules') - ? PushRuleSet.fromJson(accountData['m.push_rules'].content) + /// Returns the global push rules for the logged in user. + PushRuleSet get globalPushRules => accountData.containsKey('m.push_rules') + ? 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; static const Set supportedVersions = {'r0.5.0', 'r0.6.0'};