embed.nim 382 B

1234567891011121314
  1. import asyncdispatch, strutils, options
  2. import jester
  3. import ".."/[types, api], ../views/embed
  4. export api, embed
  5. proc createEmbedRouter*(cfg: Config) =
  6. router embed:
  7. get "/i/videos/tweet/@id":
  8. let convo = await getTweet(@"id")
  9. if convo == nil or convo.tweet == nil or convo.tweet.video.isNone:
  10. resp Http404
  11. resp renderVideoEmbed(cfg, convo.tweet)