@Override
 public JcUser deleteWeibo(JcUser jcUser) {
   this.jcUser = jcUser;
   UserTask userTask = userTaskPersistenceService.getUserTaskByKey(jcUser.getAccessToken());
   if (userTask == null || !userTask.getTask().isAlive()) {
     if (userTask == null) userTask = new UserTask();
     else userTaskPersistenceService.delete(userTask);
     tm.client.setToken(jcUser.getAccessToken());
     List<Status> statuses = weiboPersistenceService.getAllTop(jcUser);
     if (statuses.size() == 0) {
       jcUser.setDeleteCount(-1);
       return jcUser;
     }
     DeleteTask deleteTask = new DeleteTask(jcUser.getAccessToken());
     deleteTask.setStatues(statuses);
     deleteTask.start();
     // jcUser.setDeleteTask(deleteTask);
     userTask.setKey(jcUser.getAccessToken());
     userTask.setTask(deleteTask);
     userTaskPersistenceService.save(userTask);
   }
   jcUser.setDeleteCount(destroyedIndex + 1);
   jcUser.setOutOfLimit(outOfLimit);
   return this.jcUser;
 }