backend for xcvr appview
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

forward images on lexstream

+13
+12
server/internal/recordmanager/media.go
··· 75 75 if err != nil { 76 76 return errors.New("beeped that up!: " + err.Error()) 77 77 } 78 + err = rm.forwardImage(img, ctx) 79 + if err != nil { 80 + return errors.New("YIEKRSa, " + err.Error()) 81 + } 78 82 return nil 83 + } 84 + 85 + func (rm *RecordManager) forwardImage(i *types.Image, ctx context.Context) error { 86 + curi, err := rm.db.GetMsgChannelURI(i.SignetURI, ctx) 87 + if err != nil { 88 + return errors.New("failed to get curi: " + err.Error()) 89 + } 90 + return rm.broadcaster.BroadcastImage(curi, i) 79 91 } 80 92 81 93 func (rm *RecordManager) validateImageRecord(mr *types.ParseMediaRequest) (*lex.MediaRecord, *time.Time, error) {
+1
server/internal/recordmanager/recordmanager.go
··· 10 10 type LexBroadcaster interface { 11 11 BroadcastSignet(uri string, s *types.Signet) error 12 12 BroadcastMessage(uri string, m *types.Message) error 13 + BroadcastImage(uri string, i *types.Image) error 13 14 AddChannel(c *types.Channel) error 14 15 UpdateChannel(c *types.Channel) error 15 16 DeleteChannel(uri string) error