(new): expand runtime APIs
(fix): harden concurrent lifecycle (tests): add regression coverage (doc): update v1.2 guidance
This commit is contained in:
@@ -143,7 +143,7 @@ func RequireChatAdmin[T AppData]() Policy[T] {
|
||||
return AsInternalError(errors.New("chat-admin policy requires message chat context"))
|
||||
}
|
||||
|
||||
member, err := ctx.API.GetChatMember(tgapi.GetChatMember{
|
||||
member, err := ctx.API.GetChatMemberWithContext(ctx.Context(), tgapi.GetChatMember{
|
||||
ChatID: ctx.ChatID,
|
||||
UserID: ctx.FromID,
|
||||
})
|
||||
@@ -166,7 +166,7 @@ func RequireChatCreator[T AppData]() Policy[T] {
|
||||
return AsInternalError(errors.New("chat-creator policy requires message chat context"))
|
||||
}
|
||||
|
||||
member, err := ctx.API.GetChatMember(tgapi.GetChatMember{
|
||||
member, err := ctx.API.GetChatMemberWithContext(ctx.Context(), tgapi.GetChatMember{
|
||||
ChatID: ctx.ChatID,
|
||||
UserID: ctx.FromID,
|
||||
})
|
||||
@@ -192,7 +192,7 @@ func RequireBotAdmin[T AppData]() Policy[T] {
|
||||
return AsInternalError(errors.New("bot ID is not set in context"))
|
||||
}
|
||||
|
||||
member, err := ctx.API.GetChatMember(tgapi.GetChatMember{
|
||||
member, err := ctx.API.GetChatMemberWithContext(ctx.Context(), tgapi.GetChatMember{
|
||||
ChatID: ctx.ChatID, UserID: ctx.botID,
|
||||
})
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user