backend for xcvr appview

maybe i shouldn't make alt text be a mandatory thing in the lexicon

Changed files
+10 -4
server
internal
db
+10 -4
server/internal/db/db.go
··· 208 208 var t string 209 209 var p types.ProfileView 210 210 var uri string 211 - var body string 211 + var body *string 212 212 var image types.Image 213 + var alt *string 213 214 var nick string 214 215 var color uint32 215 216 var s types.SignetView ··· 228 229 &body, 229 230 &image.BlobCID, 230 231 &image.BlobMIME, 231 - &image.Alt, 232 + &alt, 232 233 &image.Height, 233 234 &image.Width, 234 235 ··· 249 250 } 250 251 if t == "message" { 251 252 var msg types.SignedMessageView 252 - msg.Body = body 253 + if body != nil { 254 + 255 + msg.Body = *body 256 + } 253 257 if nick != "" { 254 258 msg.Nick = &nick 255 259 } ··· 271 275 aspect.Height = *image.Height 272 276 imgview.AspectRatio = &aspect 273 277 } 274 - imgview.Alt = image.Alt 278 + if alt != nil { 279 + imgview.Alt = *alt 280 + } 275 281 base := os.Getenv("MY_IDENTITY") 276 282 src := fmt.Sprintf("https://%s/xrpc/org.xcvr.lrc.getImage?uri=%s", base, uri) 277 283 imgview.Src = &src