missing updates #5

Merged
mats merged 77 commits from refactor/http-proxy into main 2025-10-14 23:12:06 +02:00
Showing only changes of commit 30b98f93ce - Show all commits

View File

@@ -153,15 +153,14 @@ func (r *ProtoMutationRegistry) Apply(grain any, msg ...proto.Message) error {
return fmt.Errorf("nil mutation message") return fmt.Errorf("nil mutation message")
} }
for _, m := range msg {
rt := indirectType(reflect.TypeOf(msg)) rt := indirectType(reflect.TypeOf(msg))
r.mutationRegistryMu.RLock() r.mutationRegistryMu.RLock()
entry, ok := r.mutationRegistry[rt] entry, ok := r.mutationRegistry[rt]
r.mutationRegistryMu.RUnlock() r.mutationRegistryMu.RUnlock()
if !ok { if !ok {
return ErrMutationNotRegistered return ErrMutationNotRegistered
} }
for _, m := range msg {
if err := entry.Handle(grain, m); err != nil { if err := entry.Handle(grain, m); err != nil {
return err return err
} }