@@ -31,7 +31,7 @@ pub fn make_client_builder_class() -> StatefulClass<ClientBuilder> {
31
31
"timeout" ,
32
32
Visibility :: Public ,
33
33
|this, arguments| {
34
- let ms = arguments[ 0 ] . as_long ( ) . unwrap ( ) ;
34
+ let ms = arguments[ 0 ] . expect_long ( ) ? ;
35
35
let state: & mut ClientBuilder = this. as_mut_state ( ) ;
36
36
replace_and_set ( state, |builder| {
37
37
builder. timeout ( Duration :: from_millis ( ms as u64 ) )
@@ -45,7 +45,7 @@ pub fn make_client_builder_class() -> StatefulClass<ClientBuilder> {
45
45
"cookie_store" ,
46
46
Visibility :: Public ,
47
47
|this, arguments| {
48
- let enable = arguments[ 0 ] . as_bool ( ) . unwrap ( ) ;
48
+ let enable = arguments[ 0 ] . expect_bool ( ) ? ;
49
49
let state: & mut ClientBuilder = this. as_mut_state ( ) ;
50
50
replace_and_set ( state, |builder| builder. cookie_store ( enable) ) ;
51
51
Ok :: < _ , HttpClientError > ( this. to_ref_owned ( ) )
@@ -59,7 +59,7 @@ pub fn make_client_builder_class() -> StatefulClass<ClientBuilder> {
59
59
|this, _arguments| {
60
60
let state = this. as_mut_state ( ) ;
61
61
let client = replace_and_get ( state, ClientBuilder :: build) ?;
62
- let mut object = ClassEntry :: from_globals ( HTTP_CLIENT_CLASS_NAME ) ?. new_object ( [ ] ) ?;
62
+ let mut object = ClassEntry :: from_globals ( HTTP_CLIENT_CLASS_NAME ) ?. init_object ( ) ?;
63
63
unsafe {
64
64
* object. as_mut_state ( ) = Some ( client) ;
65
65
}
@@ -83,7 +83,7 @@ pub fn make_client_class() -> StatefulClass<Option<Client>> {
83
83
let url = arguments[ 0 ] . as_z_str ( ) . unwrap ( ) . to_str ( ) . unwrap ( ) ;
84
84
let client = this. as_state ( ) . as_ref ( ) . unwrap ( ) ;
85
85
let request_builder = client. get ( url) ;
86
- let mut object = ClassEntry :: from_globals ( REQUEST_BUILDER_CLASS_NAME ) ?. new_object ( [ ] ) ?;
86
+ let mut object = ClassEntry :: from_globals ( REQUEST_BUILDER_CLASS_NAME ) ?. init_object ( ) ?;
87
87
unsafe {
88
88
* object. as_mut_state ( ) = Some ( request_builder) ;
89
89
}
@@ -99,7 +99,7 @@ pub fn make_client_class() -> StatefulClass<Option<Client>> {
99
99
let url = arguments[ 0 ] . as_z_str ( ) . unwrap ( ) . to_str ( ) . unwrap ( ) ;
100
100
let client = this. as_state ( ) . as_ref ( ) . unwrap ( ) ;
101
101
let request_builder = client. post ( url) ;
102
- let mut object = ClassEntry :: from_globals ( REQUEST_BUILDER_CLASS_NAME ) ?. new_object ( [ ] ) ?;
102
+ let mut object = ClassEntry :: from_globals ( REQUEST_BUILDER_CLASS_NAME ) ?. init_object ( ) ?;
103
103
unsafe {
104
104
* object. as_mut_state ( ) = Some ( request_builder) ;
105
105
}
0 commit comments