File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -957,6 +957,7 @@ impl<T: Config> Pallet<T> {
957957 }
958958 Ok :: < ( ) , DispatchError > ( ( ) )
959959 } ) ?;
960+ <T as pallet:: Config >:: Rbac :: remove_pallet_storage ( Self :: pallet_id ( ) ) ?;
960961 Ok ( ( ) )
961962 }
962963
Original file line number Diff line number Diff line change @@ -312,5 +312,16 @@ pub mod pallet {
312312 Self :: do_remove_permission_from_pallet ( pallet, permission_id) ?;
313313 Ok ( ( ) )
314314 }
315+
316+ #[ pallet:: call_index( 6 ) ]
317+ #[ pallet:: weight( Weight :: from_parts( 10_000 , 0 ) + T :: DbWeight :: get( ) . writes( 1 ) ) ]
318+ pub fn remove_pallet_permissions ( origin : OriginFor < T > , pallet : IdOrVec ) -> DispatchResult {
319+ ensure ! (
320+ T :: RemoveOrigin :: ensure_origin( origin. clone( ) ) . is_ok( ) ,
321+ Error :: <T >:: NotAuthorized
322+ ) ;
323+ Self :: remove_pallet_storage ( pallet) ?;
324+ Ok ( ( ) )
325+ }
315326 }
316327}
You can’t perform that action at this time.
0 commit comments