コード例 #1
0
ファイル: update.py プロジェクト: de1o/MoePad
def filterExistedItems(that):
    unsendKeys = rs.keys(VERIFIED_PREFIX) + \
        rs.keys(VERIFYING_PREFIX) + \
        rs.keys(EDITED_PREFIX) + \
        rs.keys(SENT_PREFIX)

    for key in unsendKeys:
        if that['title'] == rs.hget(key, "title"):
            return False
    return True
コード例 #2
0
ファイル: update.py プロジェクト: alphazw/moedj
def getItemTobeSend():
    cleanDeletedItems()
    new_items = rs.keys(NEWITEM+"*")
    if new_items:
        return NEWITEM, new_items[0]

    edited_items = rs.keys(EDITED+"*")
    if edited_items:
        return EDITED, edited_items[0]

    return None, None
コード例 #3
0
def getItemTobeSend():
    cleanDeletedItems()
    new_items = rs.keys(NEWITEM + "*")
    if new_items:
        return NEWITEM, new_items[0]

    edited_items = rs.keys(EDITED + "*")
    if edited_items:
        return EDITED, edited_items[0]

    return None, None
コード例 #4
0
ファイル: update.py プロジェクト: alphazw/moedj
def cleanDeletedItemsByPrefix(prefix):
    items = rs.keys(prefix+"*")
    for item in items:
        title = item.partition(prefix)[2]
        if item_deleted(title.decode('utf-8')):
            logger.info('check deleted: %s, %s' % (prefix, title))
            rs.delete(item)
コード例 #5
0
def cleanDeletedItemsByPrefix(prefix):
    items = rs.keys(prefix + "*")
    for item in items:
        title = item.partition(prefix)[2]
        if item_deleted(title.decode('utf-8')):
            logger.info('check deleted: %s, %s' % (prefix, title))
            rs.delete(item)
コード例 #6
0
ファイル: update.py プロジェクト: alphazw/moedj
def filterExistedItems(that):
    existedKeys = rs.keys(WIKIITEM_PREFIX+"*")
    existedItems = []
    if existedKeys:
        existedItems = rs.mget(existedKeys)
    verifyingItems = rs.zrange(VERIFYING_SET, 0, -1)
    existedItems += verifyingItems
    for item in existedItems:
        if that == item.decode('utf-8'):
            return False
    return True
コード例 #7
0
def filterExistedItems(that):
    existedKeys = rs.keys(WIKIITEM_PREFIX + "*")
    existedItems = []
    if existedKeys:
        existedItems = rs.mget(existedKeys)
    verifyingItems = rs.zrange(VERIFYING_SET, 0, -1)
    existedItems += verifyingItems
    for item in existedItems:
        if that == item.decode('utf-8'):
            return False
    return True