Change summary
internal/permission/permission.go | 8 ++++++++
1 file changed, 8 insertions(+)
Detailed changes
@@ -152,6 +152,10 @@ func (s *permissionService) Request(ctx context.Context, opts CreatePermissionRe
s.autoApproveSessionsMu.RUnlock()
if autoApprove {
+ s.notificationBroker.Publish(pubsub.CreatedEvent, PermissionNotification{
+ ToolCallID: opts.ToolCallID,
+ Granted: true,
+ })
return true, nil
}
@@ -183,6 +187,10 @@ func (s *permissionService) Request(ctx context.Context, opts CreatePermissionRe
for _, p := range s.sessionPermissions {
if p.ToolName == permission.ToolName && p.Action == permission.Action && p.SessionID == permission.SessionID && p.Path == permission.Path {
s.sessionPermissionsMu.RUnlock()
+ s.notificationBroker.Publish(pubsub.CreatedEvent, PermissionNotification{
+ ToolCallID: opts.ToolCallID,
+ Granted: true,
+ })
return true, nil
}
}