summaryrefslogtreecommitdiff
path: root/ATRI/plugins/bilibili_dynamic/data_source.py
diff options
context:
space:
mode:
authorYuki-Asuuna <[email protected]>2022-03-01 15:44:04 +0800
committerYuki-Asuuna <[email protected]>2022-03-01 15:44:04 +0800
commit3db938fc748a56e6de666e7c298b1e6858052bdb (patch)
tree7826ac2dc2f5d5595f5b2a47e6ebeb51224a9e92 /ATRI/plugins/bilibili_dynamic/data_source.py
parent6eab8302e8c5f21c908cf45d705d755ca767d2ca (diff)
downloadATRI-3db938fc748a56e6de666e7c298b1e6858052bdb.tar.gz
ATRI-3db938fc748a56e6de666e7c298b1e6858052bdb.tar.bz2
ATRI-3db938fc748a56e6de666e7c298b1e6858052bdb.zip
fix: sort to ensure dynamic timestamp with time chronological order
Change-Id: I105fc15904591cd89bef7bade38f48c7a7b834eb
Diffstat (limited to 'ATRI/plugins/bilibili_dynamic/data_source.py')
-rw-r--r--ATRI/plugins/bilibili_dynamic/data_source.py17
1 files changed, 9 insertions, 8 deletions
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):