コード例 #1
0
ファイル: dedupagent.py プロジェクト: qwang2505/VoteHelper
def is_user_dup(user_id, doc_id):
    if user_id is None or doc_id is None:
        return True
    url = USER_DUP_API_FORMANT % (SERVER_ADDRESS, user_id, doc_id)
    resp = download(url)
    if resp is None or resp.status != 200:
        _LOGGER.error("[Dedup] Unexcepted result from dedup service. (url: %s status %d)" % (url, resp.status if resp else 0))
        return False
    try:
        data = simplejson.loads(resp.body)
        if isinstance(data, dict) and 'dup' in data:
            return data['dup']
    except simplejson.JSONDecodeError, err:
        _LOGGER.error("[Dedup] Failed to load response from dedup service. (url: %s body %s)" % (url, resp.body))
        _LOGGER.error("[Dedup] err: %s traceback %s" % (err, traceback.format_exc()))
        return False
コード例 #2
0
def is_user_dup(user_id, doc_id):
    if user_id is None or doc_id is None:
        return True
    url = USER_DUP_API_FORMANT % (SERVER_ADDRESS, user_id, doc_id)
    resp = download(url)
    if resp is None or resp.status != 200:
        _LOGGER.error(
            "[Dedup] Unexcepted result from dedup service. (url: %s status %d)"
            % (url, resp.status if resp else 0))
        return False
    try:
        data = simplejson.loads(resp.body)
        if isinstance(data, dict) and 'dup' in data:
            return data['dup']
    except simplejson.JSONDecodeError, err:
        _LOGGER.error(
            "[Dedup] Failed to load response from dedup service. (url: %s body %s)"
            % (url, resp.body))
        _LOGGER.error("[Dedup] err: %s traceback %s" %
                      (err, traceback.format_exc()))
        return False
コード例 #3
0
ファイル: linkclass.py プロジェクト: qwang2505/VoteHelper
def _get_original_link(link):
    resp = download(link, follow_redirect=False)
    if resp is None:
        return link
    return resp.original_url or link
コード例 #4
0
ファイル: linkclass.py プロジェクト: tobefranklee/VoteHelper
def _get_original_link(link):
    resp = download(link, follow_redirect=False)
    if resp is None:
        return link
    return resp.original_url or link