summaryrefslogtreecommitdiff
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
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
-rw-r--r--ATRI/plugins/bilibili_dynamic/__init__.py1
-rw-r--r--ATRI/plugins/bilibili_dynamic/data_source.py17
2 files changed, 9 insertions, 9 deletions
diff --git a/ATRI/plugins/bilibili_dynamic/__init__.py b/ATRI/plugins/bilibili_dynamic/__init__.py
index 87854c0..fa9f8c3 100644
--- a/ATRI/plugins/bilibili_dynamic/__init__.py
+++ b/ATRI/plugins/bilibili_dynamic/__init__.py
@@ -151,7 +151,6 @@ async def _check_dynamic():
if info:
if info.get("cards") is not None:
res = subscriptor.extract_dynamics_detail(info.get("cards"))
- res = res[::-1]
for i in res:
i["name"] = d.nickname
if ts < i["timestamp"]:
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):