Skip to content
This repository has been archived by the owner on Jul 12, 2022. It is now read-only.

Version 1.1.0

Compare
Choose a tag to compare
@herpaderpaldent herpaderpaldent released this 04 Sep 16:32
· 126 commits to master since this release
1451baa

This release consist of many improvements:

  • Introducing queueable SeAT-Groups update jobs.
  • Remove blocking conditions if one user group fails.
  • Roles are being removed from user groups with missing RefreshToken.
  • Introducing RefreshTokenObvserver: upon deletion a new GroupSync is dispatched.
  • Introducing Logs in about-view.
  • seat-groups:users:update now accepts a list of character_ids to individually update.

This means every time the scheduled update seat-groups:users:update runs, every user group gets updated as an individual job, which is tracked and observable in Horizon dashboard. If the update job fails, the error can been seen in the workers dashboard. This further means, if one user group fails others are not blocked anymore.
Thanks to some refactoring and a new observer, user groups with a missing RefreshToken are getting striped from their roles until every character in SeAT has a valid RefreshToken again.
image
Thanks to Logs every Sync is getting logged and is viewable on the about-view, for anyone with the seatgroups.edit permission.
image
Finally with seat-groups:users:update --character_ids=123456789 you are able to dispatch an update job for the given character's SeAT group.

Thanks at this point to @warlof and his two packages https://github.com/warlof/slackbot and https://github.com/warlof/seat-discord-connector without him and his packages (which btw. integrate very well with SeAT-Groups) i wouldn't have been able to write all the job-logic.