Ejemplo n.º 1
0
def fav_rm(user_id, po_id):
    cid = fav_cid(user_id, po_id)
    if cid:
        Fav.where(user_id=user_id, po_id=po_id).delete()
        mc_fav_cid.set('%s_%s' % (user_id, po_id), 0)
        mc_flush_by_user_id(user_id, cid)
        mc_flush_by_po_id(po_id)
        
        po = Po.mc_get(po_id)
        from po_tag import po_score_incr
        po_score_incr(po, user_id, -7)
Ejemplo n.º 2
0
def fav_new(user_id, po_id):
    po = Po.mc_get(po_id)
    if po and po.cid in PO_SHARE_FAV_CID and po.state >= STATE_ACTIVE and not fav_cid(user_id, po_id):
        cid = po.cid
        Fav(user_id=user_id, po_id=po_id, cid=cid).save()
        mc_fav_cid.set('%s_%s' % (user_id, po_id), cid)
        mc_flush_by_user_id(user_id, cid)
        mc_flush_by_po_id(po_id)
        po_pos_set(user_id, po)

        from po_tag import po_score_incr
        po_score_incr(po, user_id, 7)

        mq_buzz_po_fav_new(user_id, po_id)
Ejemplo n.º 3
0
def _po_pos(user_id, po, state, sql):
    pos = po.reply_id_last
    po_id = po.id
    pos_old, _ = po_pos_get(user_id, po_id)
    #print pos_old
    if pos_old == -1:
        from po_tag import po_score_incr
        po_score_incr(po, user_id, 1)
    if pos > pos_old:
        PoPos.raw_sql(sql, user_id, po_id, pos, state)
        mc_po_pos.delete('%s_%s' % (user_id, po_id))

        from buzz_reply import buzz_reply_hide
        buzz_reply_hide(user_id, po_id)

    if pos_old == -1:
        mc_po_viewed_list.delete(po_id)
Ejemplo n.º 4
0
def _po_pos(user_id, po, state, sql):
    pos = po.reply_id_last
    po_id = po.id
    pos_old, _ = po_pos_get(user_id, po_id)
    #print pos_old
    if pos_old == -1:
        from po_tag import po_score_incr 
        po_score_incr(po, user_id, 1)
    if pos > pos_old:
        PoPos.raw_sql(
            sql,
            user_id, po_id, pos, state 
        )
        mc_po_pos.delete('%s_%s' % (user_id, po_id))

        from buzz_reply import buzz_reply_hide
        buzz_reply_hide(user_id, po_id)

    if pos_old == -1:
        mc_po_viewed_list.delete(po_id)