Fix edgecase conversation replies nil crash
This commit is contained in:
parent
369dc994b8
commit
5ae2e57da8
|
@ -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)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue