Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2016
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.62 KB | None | 0 0
  1. @Override
  2.                     public Observable<ServerAPI.Tags> call() {
  3.                         return App.getServerAPI()
  4.                                 .getItems("1", "20", "desc", "popular", "stackoverflow")
  5.                                 .map(new Func1<ServerAPI.Tags, ServerAPI.Tags>() {
  6.                                     @Override
  7.                                     public ServerAPI.Tags call(ServerAPI.Tags tags) {
  8.                                         String tagsStr = "";
  9.                                         for (ServerAPI.Tag tag: tags.items){
  10.                                             tagsStr +=tag.name+";";
  11.                                         }
  12.                                         ServerAPI.Excerts excerts = App.getServerAPI().
  13.                                                 getExcerts(tagsStr, "stackoverflow");
  14.                                         for (ServerAPI.Excert excertItem : excerts.items){
  15.                                             for (ServerAPI.Tag tagItem: tags.items){
  16.                                                 if (excertItem.tag_name.equals(tagItem.name)){
  17.                                                     tagItem.excerpt = excertItem.excerpt;
  18.                                                 }
  19.                                             }
  20.                                         }
  21.                                         return tags;
  22.                                     }
  23.                                 })
  24.                                 .delay(1, TimeUnit.SECONDS)
  25.                                 .observeOn(AndroidSchedulers.mainThread());
  26.  
  27.                     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement