opt: check sb server status

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2024-11-29 11:21:12 +08:00
parent 59e2f64164
commit 9c989d0699
3 changed files with 11 additions and 9 deletions

View File

@@ -19,7 +19,7 @@ class _SearchPageState extends State<SearchPage> with RouteAware {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
resizeToAvoidBottomInset: false, resizeToAvoidBottomInset: true,
appBar: AppBar( appBar: AppBar(
shape: Border( shape: Border(
bottom: BorderSide( bottom: BorderSide(

View File

@@ -60,7 +60,7 @@ class _SponsorBlockPageState extends State<SponsorBlockPage> {
_checkServerStatus() { _checkServerStatus() {
Request() Request()
.get( .get(
'$_blockServer/api/status', '$_blockServer/api/status/uptime',
options: Options( options: Options(
headers: { headers: {
'env': '', 'env': '',
@@ -68,15 +68,17 @@ class _SponsorBlockPageState extends State<SponsorBlockPage> {
'x-bili-mid': '', 'x-bili-mid': '',
'x-bili-aurora-eid': '', 'x-bili-aurora-eid': '',
'x-bili-aurora-zone': '', 'x-bili-aurora-zone': '',
'cookie':
'buvid3= ; SESSDATA= ; bili_jct= ; DedeUserID= ; DedeUserID__ckMd5= ; sid= ',
}, },
), ),
) )
.then((res) { .then((res) {
if (res.data is Map) { setState(() {
setState(() { _serverStatus = res.statusCode == 200 &&
_serverStatus = res.data['uptime'] != null; res.data is String &&
}); (double.tryParse(res.data) ?? int.tryParse(res.data)) != null;
} });
}); });
} }

View File

@@ -1029,7 +1029,7 @@ class VideoDetailController extends GetxController
list!.add( list!.add(
PostSegmentModel( PostSegmentModel(
segment: Pair( segment: Pair(
first: plPlayerController.positionSeconds.value, first: 0,
second: plPlayerController.positionSeconds.value, second: plPlayerController.positionSeconds.value,
), ),
category: SegmentType.sponsor, category: SegmentType.sponsor,
@@ -1185,7 +1185,7 @@ class VideoDetailController extends GetxController
0, 0,
PostSegmentModel( PostSegmentModel(
segment: Pair( segment: Pair(
first: plPlayerController.positionSeconds.value, first: 0,
second: plPlayerController.positionSeconds.value, second: plPlayerController.positionSeconds.value,
), ),
category: SegmentType.sponsor, category: SegmentType.sponsor,