|  |  |  | @ -32,6 +32,7 @@ import io.reactivex.SingleOnSubscribe; | 
			
		
	
		
			
				
					|  |  |  |  | import okhttp3.MediaType; | 
			
		
	
		
			
				
					|  |  |  |  | import okhttp3.RequestBody; | 
			
		
	
		
			
				
					|  |  |  |  | import xyz.fycz.myreader.application.App; | 
			
		
	
		
			
				
					|  |  |  |  | import xyz.fycz.myreader.base.observer.MyObserver; | 
			
		
	
		
			
				
					|  |  |  |  | import xyz.fycz.myreader.base.observer.MySingleObserver; | 
			
		
	
		
			
				
					|  |  |  |  | import xyz.fycz.myreader.common.URLCONST; | 
			
		
	
		
			
				
					|  |  |  |  | import xyz.fycz.myreader.util.help.StringHelper; | 
			
		
	
	
		
			
				
					|  |  |  | @ -51,40 +52,23 @@ public class LanZousApi { | 
			
		
	
		
			
				
					|  |  |  |  |      * @param callback | 
			
		
	
		
			
				
					|  |  |  |  |      */ | 
			
		
	
		
			
				
					|  |  |  |  |     public static void getUrl(final String lanZouUrl, final ResultCallback callback) { | 
			
		
	
		
			
				
					|  |  |  |  |         LanZousApi.getUrl1(lanZouUrl, new ResultCallback() { | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void onFinish(final Object o, int code) { | 
			
		
	
		
			
				
					|  |  |  |  |                 LanZousApi.getKey((String) o, new ResultCallback() { | 
			
		
	
		
			
				
					|  |  |  |  |                     final String referer = (String) o; | 
			
		
	
		
			
				
					|  |  |  |  |         getUrl(lanZouUrl, "", callback); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public static void getUrl(final String lanZouUrl, String password, final ResultCallback callback) { | 
			
		
	
		
			
				
					|  |  |  |  |         LanZouApi.INSTANCE.getFileUrl(lanZouUrl, "") | 
			
		
	
		
			
				
					|  |  |  |  |                 .compose(RxUtils::toSimpleSingle) | 
			
		
	
		
			
				
					|  |  |  |  |                 .subscribe(new MyObserver<String>() { | 
			
		
	
		
			
				
					|  |  |  |  |                     @Override | 
			
		
	
		
			
				
					|  |  |  |  |                     public void onFinish(Object o, int code) { | 
			
		
	
		
			
				
					|  |  |  |  |                         LanZousApi.getUrl2((String) o, new ResultCallback() { | 
			
		
	
		
			
				
					|  |  |  |  |                             @Override | 
			
		
	
		
			
				
					|  |  |  |  |                             public void onFinish(Object o, int code) { | 
			
		
	
		
			
				
					|  |  |  |  |                                 LanZousApi.getRedirectUrl((String) o, callback); | 
			
		
	
		
			
				
					|  |  |  |  |                             } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                             @Override | 
			
		
	
		
			
				
					|  |  |  |  |                             public void onError(Exception e) { | 
			
		
	
		
			
				
					|  |  |  |  |                                 callback.onError(e); | 
			
		
	
		
			
				
					|  |  |  |  |                             } | 
			
		
	
		
			
				
					|  |  |  |  |                         }, referer); | 
			
		
	
		
			
				
					|  |  |  |  |                     public void onNext(String s) { | 
			
		
	
		
			
				
					|  |  |  |  |                         callback.onFinish(s, 1); | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                     @Override | 
			
		
	
		
			
				
					|  |  |  |  |                     public void onError(Exception e) { | 
			
		
	
		
			
				
					|  |  |  |  |                         callback.onError(e); | 
			
		
	
		
			
				
					|  |  |  |  |                     public void onError(Throwable e) { | 
			
		
	
		
			
				
					|  |  |  |  |                         callback.onError((Exception) e); | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             @Override | 
			
		
	
		
			
				
					|  |  |  |  |             public void onError(Exception e) { | 
			
		
	
		
			
				
					|  |  |  |  |                 callback.onError(e); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |