File tree Expand file tree Collapse file tree 2 files changed +4
-10
lines changed Expand file tree Collapse file tree 2 files changed +4
-10
lines changed Original file line number Diff line number Diff line change @@ -214,15 +214,9 @@ decl_module! {
214
214
215
215
let who = T :: Lookup :: lookup( who) ?;
216
216
217
- let res = match call. dispatch_bypass_filter( frame_system:: RawOrigin :: Signed ( who) . into( ) ) {
218
- Ok ( _) => true ,
219
- Err ( e) => {
220
- sp_runtime:: print( e) ;
221
- false
222
- }
223
- } ;
217
+ let res = call. dispatch_bypass_filter( frame_system:: RawOrigin :: Signed ( who) . into( ) ) ;
224
218
225
- Self :: deposit_event( RawEvent :: SudoAsDone ( res) ) ;
219
+ Self :: deposit_event( RawEvent :: SudoAsDone ( res. map ( |_| ( ) ) . map_err ( |e| e . error ) ) ) ;
226
220
// Sudo user does not pay a fee.
227
221
Ok ( Pays :: No . into( ) )
228
222
}
@@ -236,7 +230,7 @@ decl_event!(
236
230
/// The \[sudoer\] just switched identity; the old key is supplied.
237
231
KeyChanged ( AccountId ) ,
238
232
/// A sudo just took place. \[result\]
239
- SudoAsDone ( bool ) ,
233
+ SudoAsDone ( DispatchResult ) ,
240
234
}
241
235
) ;
242
236
Original file line number Diff line number Diff line change @@ -163,7 +163,7 @@ fn sudo_as_emits_events_correctly() {
163
163
// A non-privileged function will work when passed to `sudo_as` with the root `key`.
164
164
let call = Box :: new ( Call :: Logger ( LoggerCall :: non_privileged_log ( 42 , 1 ) ) ) ;
165
165
assert_ok ! ( Sudo :: sudo_as( Origin :: signed( 1 ) , 2 , call) ) ;
166
- let expected_event = TestEvent :: sudo ( RawEvent :: SudoAsDone ( true ) ) ;
166
+ let expected_event = TestEvent :: sudo ( RawEvent :: SudoAsDone ( Ok ( ( ) ) ) ) ;
167
167
assert ! ( System :: events( ) . iter( ) . any( |a| a. event == expected_event) ) ;
168
168
} ) ;
169
169
}
You can’t perform that action at this time.
0 commit comments