forked from tangled.org/core
Monorepo for Tangled — https://tangled.org

appview: allow spindle registration to reannounce

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li fc4ba7b2 708414ec

verified
Changed files
+10 -1
appview
spindles
nix
+9
appview/spindles/spindles.go
···
return
}
+
ex, _ := client.RepoGetRecord(r.Context(), "", tangled.SpindleNSID, user.Did, instance)
+
var exCid *string
+
if ex != nil {
+
exCid = ex.Cid
+
}
+
+
// re-announce by registering under same rkey
_, err = client.RepoPutRecord(r.Context(), &comatproto.RepoPutRecord_Input{
Collection: tangled.SpindleNSID,
Repo: user.Did,
···
CreatedAt: time.Now().Format(time.RFC3339),
},
},
+
SwapRecord: exCid,
})
+
if err != nil {
l.Error("failed to put record", "err", err)
fail()
+1 -1
nix/vm.nix
···
g = config.services.tangled-knot.gitUser;
in [
"d /var/lib/knot 0770 ${u} ${g} - -" # Create the directory first
-
"f+ /var/lib/knot/secret 0660 ${u} ${g} - KNOT_SERVER_SECRET=2650ecafdce279b09865fb1923051156eb773ee7485061b2e766086f07dbd85a"
+
"f+ /var/lib/knot/secret 0660 ${u} ${g} - KNOT_SERVER_SECRET=7387221d57e64499b179a9dff19c5f1abf436470e2976d3585badddad5282970"
];
services.tangled-knot = {
enable = true;