Skip to content

Commit e83e4ed

Browse files
authored
Merge pull request #12 from hackerchai/master
Feat: bump version 0.3.2
2 parents 06a01d1 + 2bddf06 commit e83e4ed

File tree

3 files changed

+38
-2
lines changed

3 files changed

+38
-2
lines changed

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "actix-casbin"
3-
version = "0.3.1"
3+
version = "0.3.2"
44
authors = ["Eason Chai <[email protected]>","Cheng JIANG <[email protected]>"]
55
edition = "2018"
66
license = "Apache-2.0"

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
Add it to `Cargo.toml`
1313

1414
```rust
15-
actix-casbin = "0.3.1"
15+
actix-casbin = "0.3.2"
1616
actix-rt = "1.1.1"
1717
```
1818

src/casbin_actor.rs

+36
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@ pub enum CasbinCmd {
1414
Enforce(Vec<String>),
1515
AddPolicy(Vec<String>),
1616
AddPolicies(Vec<Vec<String>>),
17+
AddNamedPolicy(String, Vec<String>),
18+
AddNamedPolicies(String, Vec<Vec<String>>),
19+
AddGroupingPolicy(Vec<String>),
20+
AddGroupingPolicies(Vec<Vec<String>>),
21+
AddNamedGroupingPolicy(String, Vec<String>),
22+
AddNamedGroupingPolicies(String, Vec<Vec<String>>),
1723
RemovePolicy(Vec<String>),
1824
RemovePolicies(Vec<Vec<String>>),
1925
RemoveFilteredPolicy(usize, Vec<String>),
@@ -29,6 +35,12 @@ pub enum CasbinResult {
2935
Enforce(bool),
3036
AddPolicy(bool),
3137
AddPolicies(bool),
38+
AddNamedPolicy(bool),
39+
AddNamedPolicies(bool),
40+
AddGroupingPolicy(bool),
41+
AddGroupingPolicies(bool),
42+
AddNamedGroupingPolicy(bool),
43+
AddNamedGroupingPolicies(bool),
3244
RemovePolicy(bool),
3345
RemovePolicies(bool),
3446
RemoveFilteredPolicy(bool),
@@ -104,6 +116,30 @@ impl<T: IEnforcer + 'static> Handler<CasbinCmd> for CasbinActor<T> {
104116
.add_policies(policy)
105117
.await
106118
.map(CasbinResult::AddPolicies),
119+
CasbinCmd::AddNamedPolicy(ptype, policy) => lock
120+
.add_named_policy(&ptype, policy)
121+
.await
122+
.map(CasbinResult::AddNamedPolicy),
123+
CasbinCmd::AddNamedPolicies(ptype, policy) => lock
124+
.add_named_policies(&ptype, policy)
125+
.await
126+
.map(CasbinResult::AddNamedPolicies),
127+
CasbinCmd::AddGroupingPolicy(policy) => lock
128+
.add_grouping_policy(policy)
129+
.await
130+
.map(CasbinResult::AddGroupingPolicy),
131+
CasbinCmd::AddGroupingPolicies(policy) => lock
132+
.add_grouping_policies(policy)
133+
.await
134+
.map(CasbinResult::AddGroupingPolicies),
135+
CasbinCmd::AddNamedGroupingPolicy(ptype, policy) => lock
136+
.add_named_grouping_policy(&ptype, policy)
137+
.await
138+
.map(CasbinResult::AddNamedGroupingPolicy),
139+
CasbinCmd::AddNamedGroupingPolicies(ptype, policy) => lock
140+
.add_named_grouping_policies(&ptype, policy)
141+
.await
142+
.map(CasbinResult::AddNamedGroupingPolicies),
107143
CasbinCmd::RemovePolicy(policy) => lock
108144
.remove_policy(policy)
109145
.await

0 commit comments

Comments
 (0)