'Called every result'

def on_result(self, task, result):

    if (not result):
        return
    if (('taskid' in task) and ('project' in task) and ('url' in task)):
        logger.info(('result    %s:%s    %s    ->    %.30r' % (task['project'], task['taskid'], task['url'], result)))
        print json.dumps({'taskid': task['taskid'], 'project': task['project'], 'url': task['url'], 'result': result, 'updatetime': time.time()})
    else:
        logger.warning(('result    UNKNOW    ->    %.30r' % result))
        return
