update im ack

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-07-16 12:13:44 +08:00
parent a12223b42b
commit f7cd1aa502
3 changed files with 109 additions and 50 deletions

View File

@@ -1,4 +1,4 @@
import 'package:PiliPlus/grpc/bilibili/app/im/v1.pb.dart';
import 'package:PiliPlus/grpc/bilibili/app/im/v1.pb.dart' hide SessionInfo;
import 'package:PiliPlus/grpc/bilibili/im/interfaces/v1.pb.dart';
import 'package:PiliPlus/grpc/bilibili/im/type.pb.dart';
import 'package:PiliPlus/grpc/grpc_req.dart';
@@ -212,4 +212,16 @@ abstract final class ImGrpc {
RspTotalUnread.fromBuffer,
);
}
static Future<LoadingState<SessionInfo>> sessionDetail({
Int64? talkerId,
int? sessionType,
Int64? uid,
}) {
return GrpcReq.request(
GrpcUrl.sessionDetail,
ReqSessionDetail(talkerId: talkerId, sessionType: sessionType, uid: uid),
SessionInfo.fromBuffer,
);
}
}

View File

@@ -44,6 +44,7 @@ abstract final class GrpcUrl {
static const keywordBlockingDelete = '$im2/KeywordBlockingDelete';
static const syncFetchSessionMsgs = '$im/SyncFetchSessionMsgs';
static const getTotalUnread = '$im/GetTotalUnread';
static const sessionDetail = '$im/SessionDetail';
// view
static const viewunite = '/bilibili.app.viewunite.v1.View';