package Ġcom . ch m ich at . chat . mvp . presenter . home Ċ Ċ import Ġcom . ch m ich at . chat . base . Base Presenter Ċ import Ġcom . ch m ich at . chat . mvp . contract . home . Post Long Video Contract Ċ import Ġcom . ch m ich at . chat . mvp . model . home . Post e Details Model Ċ import Ġcom . ch m ich at . chat . mvp . model . home . Post e Long Video Model Ċ import Ġcom . ch m ich at . chat . net . exception . Exception Handle Ċ Ċ /** Ċ Ġ* Ġ éķ¿ è§Ĩé¢ĳ ( V LOG ) Ċ Ġ* Ġ@ Author Ġ 2 0 3 4 2 Ċ Ġ* Ġ@ Date Ġ 2 0 1 9 / 9 / 2 0 Ġ 1 3 : 4 3 Ċ Ġ*/ Ċ class ĠPost Long Video Presenter Ġ: ĠBase Presenter < Post Long Video Contract . View >(), ĠPost Long Video Contract . Presenter Ġ{ ĊĊĊĠĠĠ Ġprivate Ġval Ġlong model : ĠPost e Long Video Model Ġby Ġlazy Ġ{ ĠPost e Long Video Model () Ġ} ĊĊĠĠĠ Ġ// è¯¦æĥħ ĊĠĠĠ Ġoverride Ġfun Ġget Post Details ( map : String ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġcheck View Attached () ĊĠĠĠĠĠĠĠ Ġm Root View ?. show Loading () ĊĊĠĠĠĠĠĠĠ Ġval Ġdis posable Ġ= Ġlong model . getPost Details ( map ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ Ġdata Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss Loading () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Post Details ( data . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ Ġthrowable Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// å¤ĦçĲĨ å¼Ĥå¸¸ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Error ( Exception Handle . handle Exception ( throwable ), ĠException Handle . errorCode ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Subscription ( dis posable ) ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// çĽ¸åħ³ æİ¨èįĲ ĊĠĠĠ Ġoverride Ġfun Ġget Post Recommend List ( map : ĠMap < String , ĠString >) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġcheck View Attached () ĊĠĠĠĠĠĠĠ Ġm Root View ?. show Loading () ĊĊĠĠĠĠĠĠĠ Ġval Ġdis posable Ġ= Ġlong model . getPost Recommend List ( map ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ Ġdata Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss Loading () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Post Recommend List ( data . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ Ġthrowable Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// å¤ĦçĲĨ å¼Ĥå¸¸ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Error ( Exception Handle . handle Exception ( throwable ), ĠException Handle . errorCode ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Subscription ( dis posable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// æĶ¶ èĹı æĿ¿ åĿĹ ĊĠĠĠ Ġoverride Ġfun Ġget Collect Post Data ( map : ĠMap < String , ĠString >) Ġ{ ĊĠĠĠĠĠĠĠ Ġcheck View Attached () ĊĠĠĠĠĠĠĠ Ġm Root View ?. show Loading () ĊĊĠĠĠĠĠĠĠ Ġval Ġdis posable Ġ= Ġlong model . get Collect Post ( map ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ Ġdata Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss Loading () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Collect Post ( data . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ Ġthrowable Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// å¤ĦçĲĨ å¼Ĥå¸¸ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Error ( Exception Handle . handle Exception ( throwable ), ĠException Handle . errorCode ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Subscription ( dis posable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// åıĸæ¶Ī æĶ¶ èĹı æĿ¿ åĿĹ ĊĠĠĠ Ġoverride Ġfun Ġget Con cel Collect Post Data ( map : ĠMap < String , ĠString >) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġcheck View Attached () ĊĠĠĠĠĠĠĠ Ġm Root View ?. show Loading () ĊĊĠĠĠĠĠĠĠ Ġval Ġdis posable Ġ= Ġlong model . get Cancel Collect Post ( map ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ Ġdata Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss Loading () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Cancel Collect Post ( data . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ Ġthrowable Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// å¤ĦçĲĨ å¼Ĥå¸¸ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Error ( Exception Handle . handle Exception ( throwable ), ĠException Handle . errorCode ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Subscription ( dis posable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// çĤ¹ èµ ŀ ĊĠĠĠ Ġoverride Ġfun Ġget P raise Post ( map : ĠMap < String , ĠString >) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġcheck View Attached () ĊĠĠĠĠĠĠĠ Ġm Root View ?. show Loading () ĊĊĠĠĠĠĠĠĠ Ġval Ġdis posable Ġ= Ġlong model . getP raise Post ( map ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ Ġdata Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss Loading () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon pr aise Post ( data . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ Ġthrowable Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// å¤ĦçĲĨ å¼Ĥå¸¸ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Error ( Exception Handle . handle Exception ( throwable ), ĠException Handle . errorCode ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Subscription ( dis posable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// åıĸæ¶Ī çĤ¹ èµ ŀ ĊĠĠĠ Ġoverride Ġfun Ġget Cancel P raise Post ( map : ĠMap < String , ĠString >) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġcheck View Attached () ĊĠĠĠĠĠĠĠ Ġm Root View ?. show Loading () ĊĊĠĠĠĠĠĠĠ Ġval Ġdis posable Ġ= Ġlong model . get Cancel P raise Post ( map ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ Ġdata Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss Loading () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Cancel P raise Post ( data . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ Ġthrowable Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// å¤ĦçĲĨ å¼Ĥå¸¸ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Error ( Exception Handle . handle Exception ( throwable ), ĠException Handle . errorCode ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Subscription ( dis posable ) ĊĠĠĠ Ġ} Ċ }