diff --git a/db_logic/postcleaner.py b/db_logic/postcleaner.py index a4f0654..be59621 100644 --- a/db_logic/postcleaner.py +++ b/db_logic/postcleaner.py @@ -28,21 +28,22 @@ def get_posts_to_be_removed(chat_id, type=None, max_id=None): else: posts = [p for p in collections.get_posts_removal_collection().find({'chat_id': chat_id}, skip=0, limit=1100) ] - posts_ret = [] - for p in posts: - last_time = datetime.datetime.strptime(p['datetimes'], '%Y-%m-%d %H:%M:%S') - timediff = (datetime.datetime.now() - last_time).total_seconds() + posts_ret = [ p for p in posts ] + # # for p in posts: + # # last_time = datetime.datetime.strptime(p['datetimes'], '%Y-%m-%d %H:%M:%S') + # # timediff = (datetime.datetime.now() - last_time).total_seconds() - if timediff > 60: - posts_ret.append(p) + # # if timediff > 60: + # # posts_ret.append(p) if max_id: posts_ret = [ p for p in posts_ret if p['msg_id'] != max_id] else: posts_ret = [ p for p in posts_ret if p['msg_id'] != max([pp['msg_id'] for pp in posts_ret])] - ### оставлять последний пост + #### TODO удалять все предыдущие без учёта времени + return posts_ret except Exception as e: print('ошибка DB :: получение постов на удаление')