def send_reply(self, submission, refs): # TODO: Re-enable transcripts when the json has been fixed builder = ReferenceBuilder(include_transcript=False) reply_msg = builder.build_all(submission, refs, self.xkcd_fetcher, self.datastore, None) # Do not send if there's no body if builder.get_body_length() == 0: return True # Do not send if we are doing a dry run if self.dry_run: return True # Reply to the user reply_obj = utils.send_reply(submission, reply_msg) if reply_obj is None: return False # Edit and fix [delete] signature link builder.build_signature(reply_obj) reply_msg = builder.cat() if not utils.edit_reply(reply_obj, reply_msg): return False return True
def send_reply(self, comment, refs): builder = ReferenceBuilder() reply_msg = builder.build_all(comment, refs, self.xkcd_fetcher, self.datastore, None) # Do not send if there's no body if builder.get_body_length() == 0: return True # Do not send if we are doing a dry run if self.dry_run: return True # Reply to the user reply_obj = utils.send_reply(comment, reply_msg) if reply_obj is None: return False # Edit and fix [delete] signature link builder.build_signature(reply_obj) reply_msg = builder.cat() if not utils.edit_reply(reply_obj, reply_msg): return False return True