Signed-off-by: Seongmin Lee git@boltless.me
+24
Diff
round #0
+24
knotserver/xrpc/merge.go
+24
knotserver/xrpc/merge.go
···
8
8
9
9
"github.com/bluesky-social/indigo/atproto/syntax"
10
10
"tangled.org/core/api/tangled"
11
+
"tangled.org/core/knotserver/db"
11
12
"tangled.org/core/knotserver/git"
12
13
"tangled.org/core/patchutil"
13
14
"tangled.org/core/rbac"
15
+
"tangled.org/core/tid"
14
16
"tangled.org/core/types"
15
17
xrpcerr "tangled.org/core/xrpc/errors"
16
18
)
···
108
110
}
109
111
}
110
112
113
+
go func() {
114
+
refUpdate := tangled.GitRefUpdate{
115
+
RepoDid: &repoDid,
116
+
OwnerDid: &data.Did,
117
+
RepoName: data.Name,
118
+
Ref: data.Branch,
119
+
OldSha: "", // TODO: fill this
120
+
NewSha: "", // TODO: fill this
121
+
CommitterDid: actorDid.String(),
122
+
}
123
+
eventJson, err := json.Marshal(refUpdate)
124
+
if err != nil {
125
+
return
126
+
}
127
+
128
+
x.Db.InsertEvent(db.Event{
129
+
Rkey: tid.TID(),
130
+
Nsid: tangled.GitRefUpdateNSID,
131
+
EventJson: string(eventJson),
132
+
}, x.Notifier)
133
+
}()
134
+
111
135
w.WriteHeader(http.StatusOK)
112
136
}
History
1 round
0 comments
boltless.me
submitted
#0
1 commit
expand
collapse
knotserver/xrpc: emit
refUpdate event on repo.merge xrpc call
Signed-off-by: Seongmin Lee <git@boltless.me>
merge conflicts detected
expand
collapse
expand
collapse
- knotserver/xrpc/merge.go:8