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)
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)
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)
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)