Fix edgecase conversation replies nil crash

This commit is contained in:
Zed 2019-10-08 20:35:50 +02:00
parent 369dc994b8
commit 5ae2e57da8
1 changed files with 4 additions and 2 deletions

View File

@ -35,11 +35,13 @@ macro genMediaGet(media: untyped; token=false) =
futs.add `single`(convo.tweet, agent, token) futs.add `single`(convo.tweet, agent, token)
futs.add `multi`(convo.before, agent, token=token) futs.add `multi`(convo.before, agent, token=token)
futs.add `multi`(convo.after, agent, token=token) futs.add `multi`(convo.after, agent, token=token)
if convo.replies != nil:
futs.add convo.replies.content.mapIt(`multi`(it, agent, token=token)) futs.add convo.replies.content.mapIt(`multi`(it, agent, token=token))
else: else:
futs.add `single`(convo.tweet, agent) futs.add `single`(convo.tweet, agent)
futs.add `multi`(convo.before, agent) futs.add `multi`(convo.before, agent)
futs.add `multi`(convo.after, agent) futs.add `multi`(convo.after, agent)
if convo.replies != nil:
futs.add convo.replies.content.mapIt(`multi`(it, agent)) futs.add convo.replies.content.mapIt(`multi`(it, agent))
await all(futs) await all(futs)