def METHOD_NAME(self, task):
    if "service" in task.data:
        return False
    if not task.is_textual():
        return False
    if not self.config.get("passkey"):
        return False
    if self.pyload.is_client_connected() and self.config.get("check_client"):
        return False
    if self.get_credits() > 0:
        task.handler.append(self)
        task.data["service"] = self.classname
        task.set_waiting(100)
        self._process_captcha(task)
    else:
        self.log_info(self._("Your account has not enough credits"))