matthieu637 / cpp-2a-crawler

2 stars 0 forks source link

LinkQueue.getLink() s'il n'y a plus de nouveaux liens #59

Closed david540 closed 7 years ago

david540 commented 7 years ago
public PriorityLink getLink(){
        while (this.alreadyParsed(queueLien.last().getUrl()))
            queueLien.pollLast();
        PriorityLink linkToParse= queueLien.pollLast();
        histoLink.add(linkToParse.getUrl());
        return linkToParse; //retourne le lien le mieux classé ou null si queueLien est une liste vide
    }

Si les seuls liens présent ont déjà été parsé, la queueLien va se vider et alors il n'y aura plus rien à retourner au parser.

matthieu637 commented 7 years ago

Il faut que tous liens présents dans queueLien ne soient pas déjà dans alreadyParsed. C'est le parser qui fait cette vérification avant de l'envoyer au rudder.

david540 commented 7 years ago

Voilà c'est fait dans le push #61