MCPcopy Index your code
hub / github.com/coder/coder / PopNextQueuedMessage

Method PopNextQueuedMessage

coderd/database/dbauthz/dbauthz.go:6337–6346  ·  view source on GitHub ↗
(ctx context.Context, chatID uuid.UUID)

Source from the content-addressed store, hash-verified

6335}
6336
6337func (q *querier) PopNextQueuedMessage(ctx context.Context, chatID uuid.UUID) (database.ChatQueuedMessage, error) {
6338 chat, err := q.db.GetChatByID(ctx, chatID)
6339 if err != nil {
6340 return database.ChatQueuedMessage{}, err
6341 }
6342 if err := q.authorizeContext(ctx, policy.ActionUpdate, chat); err != nil {
6343 return database.ChatQueuedMessage{}, err
6344 }
6345 return q.db.PopNextQueuedMessage(ctx, chatID)
6346}
6347
6348func (q *querier) ReduceWorkspaceAgentShareLevelToAuthenticatedByTemplate(ctx context.Context, templateID uuid.UUID) error {
6349 template, err := q.db.GetTemplateByID(ctx, templateID)

Callers

nothing calls this directly

Calls 3

authorizeContextMethod · 0.95
GetChatByIDMethod · 0.65
PopNextQueuedMessageMethod · 0.65

Tested by

no test coverage detected