Merge pull request 'V0.6 de l'amélioration du suivi des issues' (#256) from dev into main
Reviewed-on: #256
This commit is contained in:
commit
c137cef832
1 changed files with 12 additions and 7 deletions
|
|
@ -447,6 +447,7 @@ class BugReport(commands.Cog):
|
|||
except Exception:
|
||||
pass
|
||||
|
||||
notified_count = 0
|
||||
for issue_iid, issue_data in list(self.issue_data.items()):
|
||||
if not issue_data.get("pending_deployment_notification"):
|
||||
continue
|
||||
|
|
@ -471,16 +472,20 @@ class BugReport(commands.Cog):
|
|||
),
|
||||
color=disnake.Color.blurple()
|
||||
)
|
||||
if self.bot.user.display_avatar:
|
||||
embed.set_thumbnail(url=self.bot.user.display_avatar.url)
|
||||
await user.send(embed=embed)
|
||||
except Exception as e:
|
||||
kuby_logger.warning(f"Impossible d'envoyer la notification de déploiement à {user}: {e}")
|
||||
avatar = getattr(self.bot.user, "display_avatar", None)
|
||||
if avatar:
|
||||
embed.set_thumbnail(url=avatar.url)
|
||||
|
||||
issue_data["pending_deployment_notification"] = False
|
||||
await user.send(embed=embed)
|
||||
issue_data["pending_deployment_notification"] = False
|
||||
notified_count += 1
|
||||
kuby_logger.info(f"Notification de déploiement envoyée à {user} pour l'issue #{issue_iid}")
|
||||
except Exception as e:
|
||||
kuby_logger.warning(f"Impossible d'envoyer la notification de déploiement à {user} pour l'issue #{issue_iid}: {e}")
|
||||
|
||||
save_tracking(self.issue_data)
|
||||
return web.json_response({"status": "notified"}, status=200)
|
||||
kuby_logger.info(f"Déploiement terminé: {notified_count} notification(s) envoyée(s)")
|
||||
return web.json_response({"status": "notified", "sent": notified_count}, status=200)
|
||||
except Exception as e:
|
||||
kuby_logger.error(f"Error handling deployment complete: {e}")
|
||||
return web.json_response({"status": "error", "message": str(e)}, status=500)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue