(ctx context.Context, rw http.ResponseWriter, err error)
| 106 | } |
| 107 | |
| 108 | func maybeWriteLimitErr(ctx context.Context, rw http.ResponseWriter, err error) bool { |
| 109 | var limitErr *chatd.UsageLimitExceededError |
| 110 | if errors.As(err, &limitErr) { |
| 111 | writeChatUsageLimitExceeded(ctx, rw, limitErr) |
| 112 | return true |
| 113 | } |
| 114 | return false |
| 115 | } |
| 116 | |
| 117 | func publishChatTitleChange(logger slog.Logger, ps dbpubsub.Pubsub, chat database.Chat) { |
| 118 | if ps == nil { |
no test coverage detected