File tree Expand file tree Collapse file tree 3 files changed +15
-15
lines changed
Expand file tree Collapse file tree 3 files changed +15
-15
lines changed Original file line number Diff line number Diff line change @@ -278,12 +278,12 @@ pub struct CloudKitState {
278278}
279279
280280impl CloudKitState {
281- pub fn new ( dsid : String , delegate : & MobileMeDelegateResponse ) -> Self {
282- Self {
281+ pub fn new ( dsid : String , delegate : & MobileMeDelegateResponse ) -> Option < Self > {
282+ Some ( Self {
283283 dsid,
284- token : delegate. tokens [ "cloudKitToken" ] . clone ( ) ,
285- mme_token : delegate. tokens [ "mmeAuthToken" ] . clone ( ) ,
286- }
284+ token : delegate. tokens . get ( "cloudKitToken" ) ? . clone ( ) ,
285+ mme_token : delegate. tokens . get ( "mmeAuthToken" ) ? . clone ( ) ,
286+ } )
287287 }
288288}
289289
Original file line number Diff line number Diff line change @@ -40,15 +40,15 @@ pub struct FindMyState {
4040}
4141
4242impl FindMyState {
43- pub fn new ( dsid : String , user : String , delegate : & MobileMeDelegateResponse ) -> FindMyState {
43+ pub fn new ( dsid : String , user : String , delegate : & MobileMeDelegateResponse ) -> Option < FindMyState > {
4444 let udid: [ u8 ; 20 ] = rand:: thread_rng ( ) . gen ( ) ;
45- FindMyState {
45+ Some ( FindMyState {
4646 dsid,
47- fmf_token : delegate. tokens [ "mmeFMFAppToken" ] . clone ( ) ,
48- fmip_token : delegate. tokens [ "mmeFMIPAppToken" ] . clone ( ) ,
47+ fmf_token : delegate. tokens . get ( "mmeFMFAppToken" ) ? . clone ( ) ,
48+ fmip_token : delegate. tokens . get ( "mmeFMIPAppToken" ) ? . clone ( ) ,
4949 udid : encode_hex ( & udid) ,
5050 user
51- }
51+ } )
5252 }
5353}
5454
Original file line number Diff line number Diff line change @@ -26,13 +26,13 @@ pub struct SharedStreamsState {
2626}
2727
2828impl SharedStreamsState {
29- pub fn new ( dsid : String , delegate : & MobileMeDelegateResponse ) -> SharedStreamsState {
30- SharedStreamsState {
29+ pub fn new ( dsid : String , delegate : & MobileMeDelegateResponse ) -> Option < SharedStreamsState > {
30+ Some ( SharedStreamsState {
3131 dsid,
32- mme_authtoken : delegate. tokens [ "mmeAuthToken" ] . clone ( ) ,
33- host : delegate. config [ "com.apple.Dataclass.SharedStreams" ] . as_dictionary ( ) . unwrap ( ) [ "url" ] . as_string ( ) . unwrap ( ) . to_string ( ) ,
32+ mme_authtoken : delegate. tokens . get ( "mmeAuthToken" ) ? . clone ( ) ,
33+ host : delegate. config . get ( "com.apple.Dataclass.SharedStreams" ) ? . as_dictionary ( ) . unwrap ( ) . get ( "url" ) ? . as_string ( ) . unwrap ( ) . to_string ( ) ,
3434 albums : vec ! [ ] ,
35- }
35+ } )
3636 }
3737}
3838
You can’t perform that action at this time.
0 commit comments