package Ġcom . sys 1 y agi . mast od on 4 j . rx Ċ Ċ import Ġcom . sys 1 y agi . mast od on 4 j . M ast od on Client Ċ import Ġcom . sys 1 y agi . mast od on 4 j . api . Page able Ċ import Ġcom . sys 1 y agi . mast od on 4 j . api . Range Ċ import Ġcom . sys 1 y agi . mast od on 4 j . api . entity . Account Ċ import Ġcom . sys 1 y agi . mast od on 4 j . api . entity . Relationship Ċ import Ġcom . sys 1 y agi . mast od on 4 j . api . entity . Status Ċ import Ġcom . sys 1 y agi . mast od on 4 j . api . method . Accounts Ċ import Ġcom . sys 1 y agi . mast od on 4 j . rx . extensions . onError IfNot Disposed Ċ import Ġio . reactivex . Single Ċ Ċ class ĠRx Accounts ( client : ĠM ast od on Client ) Ġ{ ĊĠĠĠ Ġval Ġaccounts Ġ= ĠAccounts ( client ) ĊĊĠĠĠ Ġfun Ġget Account ( accountId : ĠLong ): ĠSingle < Account > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġaccount Ġ= Ġaccounts . get Account ( accountId ). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( account ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Verify Credentials (): ĠSingle < Account > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcredential Ġ= Ġaccounts . get Verify Credentials (). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( credential ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġupdate Credential ( displayName : ĠString ?, Ġnote : ĠString ?, Ġavatar : ĠString ?, Ġheader : ĠString ?): ĠSingle < Account > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcredential Ġ= Ġaccounts . update Credential ( displayName , Ġnote , Ġavatar , Ġheader ). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( credential ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Follow ers ( accountId : ĠLong , Ġrange : ĠRange ): ĠSingle < Page able < Account >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfollow ers Ġ= Ġaccounts . get Follow ers ( accountId , Ġrange ). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( followers ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Following ( accountId : ĠLong , Ġrange : ĠRange ): ĠSingle < Page able < Account >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfollowing Ġ= Ġaccounts . get Following ( accountId , Ġrange ). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( following ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Statuses ( accountId : ĠLong , Ġonly Media : ĠBoolean , Ġrange : ĠRange ): ĠSingle < Page able < Status >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstatuses Ġ= Ġaccounts . get Statuses ( accountId , Ġonly Media , Ġrange ). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( statuses ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpost Follow ( accountId : ĠLong ): ĠSingle < Relationship > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrelationship Ġ= Ġaccounts . post Follow ( accountId ). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( relationship ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpost Un Follow ( accountId : ĠLong ): ĠSingle < Relationship > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrelationship Ġ= Ġaccounts . post Un Follow ( accountId ). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( relationship ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpost Block ( accountId : ĠLong ): ĠSingle < Relationship > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrelationship Ġ= Ġaccounts . post Block ( accountId ). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( relationship ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpost Un block ( accountId : ĠLong ): ĠSingle < Relationship > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrelationship Ġ= Ġaccounts . post Un block ( accountId ). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( relationship ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpost Mute ( accountId : ĠLong ): ĠSingle < Relationship > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrelationship Ġ= Ġaccounts . post Mute ( accountId ). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( relationship ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpost Un mute ( accountId : ĠLong ): ĠSingle < Relationship > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrelationship Ġ= Ġaccounts . post Un mute ( accountId ). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( relationship ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Relationships ( account Ids : ĠList < Long >): ĠSingle < List < Relationship >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrelationships Ġ= Ġaccounts . get Relationships ( account Ids ). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( relationships ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Account Search ( query : ĠString , Ġlimit : ĠInt Ġ= Ġ 4 0 ): ĠSingle < List < Account >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġaccounts Ġ= Ġaccounts . get Account Search ( query , Ġlimit ). execute () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Success ( accounts ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError IfNot Disposed ( throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }