refactor(server): rename stuff from Lysand to Versia

Big diff energy
This commit is contained in:
DevMiner 2024-08-27 19:59:12 +02:00
parent 03e01548dc
commit cb135706e2
29 changed files with 103 additions and 96 deletions

View file

@ -14,15 +14,26 @@ func (i *Handler) GetNote(c *fiber.Ctx) error {
})
}
u, err := i.noteService.GetNote(c.UserContext(), parsedRequestedNoteID)
n, err := i.noteService.GetNote(c.UserContext(), parsedRequestedNoteID)
if err != nil {
i.log.Error(err, "Failed to query note", "id", parsedRequestedNoteID)
return api_schema.ErrInternalServerError(map[string]any{"reason": "Failed to query note"})
}
if u == nil {
if n == nil {
return api_schema.ErrNotFound(nil)
}
return c.JSON(u.ToLysand())
if !n.Author.IsRemote {
// For local authors we can also sign the note
if err := i.requestSigner.SignAndSend(c, n.Author.Signer, n.ToVersia()); err != nil {
i.log.Error(err, "Failed to sign response body", "id", parsedRequestedNoteID)
return api_schema.ErrInternalServerError(map[string]any{
"reason": "failed to sign response body",
})
}
}
return c.JSON(n.ToVersia())
}

View file

@ -12,16 +12,18 @@ import (
type Handler struct {
noteService service.NoteService
bodyValidator validators.BodyValidator
requestSigner service.RequestSigner
hostMeta webfinger.HostMeta
log logr.Logger
}
func New(noteService service.NoteService, bodyValidator validators.BodyValidator, log logr.Logger) *Handler {
func New(noteService service.NoteService, bodyValidator validators.BodyValidator, requestSigner service.RequestSigner, log logr.Logger) *Handler {
return &Handler{
noteService: noteService,
bodyValidator: bodyValidator,
requestSigner: requestSigner,
hostMeta: webfinger.NewHostMeta(config.C.PublicAddress),