From 3db938fc748a56e6de666e7c298b1e6858052bdb Mon Sep 17 00:00:00 2001 From: Yuki-Asuuna <10174503104@stu.ecnu.edu.cn> Date: Tue, 1 Mar 2022 15:44:04 +0800 Subject: fix: sort to ensure dynamic timestamp with time chronological order Change-Id: I105fc15904591cd89bef7bade38f48c7a7b834eb --- ATRI/plugins/bilibili_dynamic/data_source.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'ATRI/plugins/bilibili_dynamic/data_source.py') diff --git a/ATRI/plugins/bilibili_dynamic/data_source.py b/ATRI/plugins/bilibili_dynamic/data_source.py index a6a9a67..bb2684f 100644 --- a/ATRI/plugins/bilibili_dynamic/data_source.py +++ b/ATRI/plugins/bilibili_dynamic/data_source.py @@ -9,6 +9,7 @@ import os import re import asyncio from typing import Any +from operator import itemgetter __doc__ = """b站订阅动态助手 """ @@ -54,13 +55,13 @@ def get_session(): async def bilibili_request( - method: str, - url: str, - params: dict = None, - data: Any = None, - no_csrf: bool = False, - json_body: bool = False, - **kwargs, + method: str, + url: str, + params: dict = None, + data: Any = None, + no_csrf: bool = False, + json_body: bool = False, + **kwargs, ): """ 向接口发送请求。 @@ -330,7 +331,7 @@ class BilibiliDynamicSubscriptor(Service): pattern["pic"] = card["image_urls"][0] ret.append(pattern) - + ret = sorted(ret, key=itemgetter("timestamp")) return ret def generate_output(self, pattern: dict) -> (str, str): -- cgit v1.2.3