mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
feat: add chat sharing foundation (#25041)
This commit is contained in:
@@ -429,6 +429,25 @@ func chatFromAutoArchiveRow(logger slog.Logger, r database.AutoArchiveInactiveCh
|
||||
slog.Error(err),
|
||||
)
|
||||
}
|
||||
|
||||
var userACL database.ChatACL
|
||||
if err := userACL.Scan([]byte(r.UserACL)); err != nil {
|
||||
logger.Warn(context.Background(), "failed to parse chat user ACL from auto-archive row",
|
||||
slog.F("chat_id", r.ID),
|
||||
slog.F("raw_user_acl", string(r.UserACL)),
|
||||
slog.Error(err),
|
||||
)
|
||||
}
|
||||
|
||||
var groupACL database.ChatACL
|
||||
if err := groupACL.Scan([]byte(r.GroupACL)); err != nil {
|
||||
logger.Warn(context.Background(), "failed to parse chat group ACL from auto-archive row",
|
||||
slog.F("chat_id", r.ID),
|
||||
slog.F("raw_group_acl", string(r.GroupACL)),
|
||||
slog.Error(err),
|
||||
)
|
||||
}
|
||||
|
||||
return database.Chat{
|
||||
ID: r.ID,
|
||||
OwnerID: r.OwnerID,
|
||||
@@ -451,6 +470,8 @@ func chatFromAutoArchiveRow(logger slog.Logger, r database.AutoArchiveInactiveCh
|
||||
Mode: r.Mode,
|
||||
MCPServerIDs: r.MCPServerIDs,
|
||||
Labels: labels,
|
||||
UserACL: userACL,
|
||||
GroupACL: groupACL,
|
||||
PinOrder: r.PinOrder,
|
||||
LastReadMessageID: r.LastReadMessageID,
|
||||
LastInjectedContext: r.LastInjectedContext,
|
||||
|
||||
Reference in New Issue
Block a user