/* Ċ Ġ* ĠCreated Ġby ĠE du ard ĠZ ay del Ġon Ġ 1 / 4 / 2 0 1 9 Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 1 9 ĠW aves ĠPlatform . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ package Ġcom . waves platform . wallet . v 2 . ui . home . profile . network Ċ Ċ import Ġm oxy . Inject ViewState Ċ import Ġcom . waves platform . wallet . v 2 . ui . base . presenter . Base Presenter Ċ import Ġcom . waves platform . sdk . utils . Rx Util Ċ import Ġjavax . inject . Inject Ċ Ċ @ Inject ViewState Ċ class ĠNetwork Presenter Ġ@ Inject Ġconstructor () Ġ: ĠBase Presenter < Network View >() Ġ{ ĊĠĠĠ Ġvar Ġspam Url Field Valid : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġvar Ġspam Filter Enable Valid : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġfun Ġis All Fields Valid (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġspam Url Field Valid Ġ|| Ġspam Filter Enable Valid ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcheck Valid Url ( url : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview State . show ProgressBar ( true ) ĊĠĠĠĠĠĠĠ Ġadd Subscription ( github Service Manager . isValid New Sp am Url ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. compose ( Rx Util . apply Observable Default Schedulers ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ ĠisValid Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview State . show ProgressBar ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview State . after Success Check Sp am Url ( isValid ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview State . show ProgressBar ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview State . after Success Check Sp am Url ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ})) ĊĠĠĠ Ġ} Ċ } Ċ