예제 #1
0
def feed_rt_rm(zsite_id, rid):
    ids = feed_rt_id_list(zsite_id, rid)
    if ids:
        for id in ids:
            _id = id[0]
            cursor.execute('delete from feed where id=%s', _id)
            from po import po_rm
            po_rm(zsite_id,_id)
            cursor.connection.commit()
            mc_feed_iter.delete(zsite_id)
            mc_feed_rt_id.delete('%s_%s'%(zsite_id, rid))
예제 #2
0
def event_kill(user_id, event, txt):
    from po_event import _po_event_notice_new
    if EVENT_STATE_RM < event.state < EVENT_STATE_END:
        event_id = event.id
        if event.can_change():
            po_rm(user_id, event_id)
        else:
            event.state = EVENT_STATE_RM
            event.save()
            zsite_id = event.zsite_id
            feed_rm(event_id)
            mc_flush_by_zsite_id(zsite_id)
            event_to_review_count_by_zsite_id.delete(user_id)
            mc_flush_by_user_id_event_id_owner_id(user_id, id, zsite_id)

        o = _po_event_notice_new(user_id, event_id, txt)
        mq_event_kill_extra(user_id, event_id, o.id)
        mc_flush_by_city_pid_cid(event.city_pid, event.cid)
예제 #3
0
def event_kill(user_id, event, txt):
    from po_event import _po_event_notice_new
    if EVENT_STATE_RM < event.state < EVENT_STATE_END:
        event_id = event.id
        if event.can_change():
            po_rm(user_id, event_id)
        else:
            event.state = EVENT_STATE_RM
            event.save()
            zsite_id = event.zsite_id
            feed_rm(event_id)
            mc_flush_by_zsite_id(zsite_id)
            event_to_review_count_by_zsite_id.delete(user_id)
            mc_flush_by_user_id_event_id_owner_id(user_id, id, zsite_id)

        o = _po_event_notice_new(user_id, event_id, txt)
        mq_event_kill_extra(user_id, event_id, o.id)
        mc_flush_by_city_pid_cid(event.city_pid, event.cid)