Commit Graph
87 Commits
Author SHA1 Message Date
Stevan Freeborn 8e0ec2d3d5 refactor: moving telemetry wip 2025-06-03 16:31:09 -05:00
Stevan Freeborn 852f27c7b5 chore: rework dockerfiles to account for multi project solution with centralized package+build prop management 2025-06-03 13:35:04 -05:00
Stevan Freeborn e616bdedda tests: finish adding tests for webhook 2025-06-03 12:44:02 -05:00
Stevan Freeborn 68ba283856 tests: more tests 2025-06-03 11:31:09 -05:00
Stevan Freeborn 3d0321bc42 tests: add test for notification handler 2025-06-02 11:11:36 -05:00
Stevan Freeborn 7f9404dff3 chore: stub out tests 2025-06-02 00:00:28 -05:00
Stevan Freeborn a9fe97b411 Merge branch 'stevanfreeborn/feat/add-stream-notification' of github.com:StevanFreeborn/steves-bot into stevanfreeborn/feat/add-stream-notification 2025-05-31 21:58:25 -05:00
Stevan Freeborn 390b6f56c5 tests: add tests for data client 2025-05-31 21:58:18 -05:00
Stevan Freeborn 5399372c05 fix: don't make rest api client dependent on instrumentation 2025-05-30 20:52:33 -05:00
Stevan Freeborn 7a12f2768d tests: add tests for page info 2025-05-30 17:27:23 -05:00
Stevan Freeborn cbf7598227 tests: WRITE TESTS FIRST...when will I learn 2025-05-30 15:46:20 -05:00
Stevan Freeborn c7d0df2fca tests: begin adding tests to webhook project 2025-05-29 23:01:00 -05:00
Stevan Freeborn 0d31f12012 tests: add tests for library 2025-05-29 22:41:53 -05:00
Stevan Freeborn ce45893caa refactor: extract tests to library test project 2025-05-29 00:09:19 -05:00
Stevan Freeborn 6479531126 refactor: create interface for store 2025-05-28 21:59:50 -05:00
Stevan Freeborn 887b95f798 fix: prevent duplicate stream notifications
- add store that is singleton
  to keep track of last posted
  stream and prevent
  posting twice for same stream
2025-05-28 21:43:57 -05:00
Stevan Freeborn 21adfcd3bb tests: begin moving tests to lib test project 2025-05-28 17:15:38 -05:00
Stevan Freeborn 113cdf7a82 refactor: clean up usings 2025-05-28 17:15:26 -05:00
Stevan Freeborn 2ddc472f46 feat: add Discord notification options and handlers for YouTube events 2025-05-28 17:14:55 -05:00
Stevan Freeborn 1afd17f2d1 feat: create discord message when stream goes live 2025-05-27 23:13:19 -05:00
Stevan Freeborn 992811ccad refactor: extract to handler 2025-05-27 17:10:57 -05:00
Stevan Freeborn 1669bdeebc fix: make sure it is a stream and it is live 2025-05-27 16:56:38 -05:00
Stevan Freeborn c544e33e28 feat: determine if notification is for stream or not 2025-05-27 16:48:57 -05:00
Stevan Freeborn 6543387270 feat: begin working through how we will handle resubscribing and unsubscribing 2025-05-26 22:55:08 -05:00
Stevan Freeborn 0b42739cbb feat: implement verification of subscription request 2025-05-26 12:38:04 -05:00
Stevan Freeborn a1ef35d0a7 feat: begin adding subscription to YT notifications 2025-05-26 11:56:43 -05:00
Stevan Freeborn a8de49cee3 refactor: reorganize solution for better multi-project support/management 2025-05-25 18:38:52 -05:00
Stevan Freeborn 00158dff04 fix: handle sending resume in hello event 2025-05-24 22:44:53 -05:00
Stevan Freeborn 9a3457eebf docs: update README.md 2025-05-24 13:27:14 -05:00
Stevan Freeborn 2a014bf8f8 fix: change order of resuming and make sure to reset heartbeat tracking values after canceling the heartbeat task 2025-05-24 13:20:45 -05:00
Stevan Freeborn 01f69f3b6f fix: catch json exceptions and log them 2025-05-24 12:59:07 -05:00
Stevan Freeborn cbb0be9137 chore: add README.md 2025-05-24 12:53:31 -05:00
Stevan Freeborn 4c28cb1f5a chore: use aspnet base image 2025-05-24 11:30:00 -05:00
Stevan Freeborn 064351a6df chore: fix typo in workflow 2025-05-24 11:25:08 -05:00
Stevan Freeborn eefebf13d2 chore: disable CA1848 for logging 2025-05-24 11:20:55 -05:00
Stevan Freeborn b867265c98 chore: fix workflow to account for dockerfile location change 2025-05-24 11:02:30 -05:00
Stevan Freeborn d627f11fd6 chore: move docker file up one directory 2025-05-24 11:01:31 -05:00
Stevan Freeborn 276ee12e6d chore: update dockerfile to include directory build props 2025-05-24 10:58:00 -05:00
Stevan Freeborn 35f5ba2640 chore: fix workflow. use correct build path 2025-05-24 10:55:04 -05:00
Stevan Freeborn 30d2346e10 chore: add workflow for deploying bot 2025-05-24 10:53:55 -05:00
Stevan Freeborn 2ea23144df chore: run dotnet format 2025-05-23 22:31:38 -05:00
Stevan Freeborn 3c9c45676b chore: fix workflow 2025-05-23 22:29:50 -05:00
Stevan Freeborn a29daac647 chore: add pull_request workflow 2025-05-23 22:17:54 -05:00
Stevan Freeborn 7dce08516b feat: add telemetry support with OpenTelemetry and Seq configuration 2025-05-23 20:01:55 -05:00
Stevan Freeborn 606818b00e tests: add tests for adding/removing event handlers 2025-05-23 17:41:26 -05:00
Stevan Freeborn e5dec58274 tests: stub out handler tests 2025-05-23 15:38:07 -05:00
Stevan Freeborn 30bac05ced tests: add unit tests for ReconnectDiscordEvent and update InvalidSessionDiscordEvent tests 2025-05-23 15:31:40 -05:00
Stevan Freeborn 6288f47d9a tests: enhance ConnectAsync tests and improve event handling in DiscordGatewayClient 2025-05-23 12:59:53 -05:00
Stevan Freeborn 6258d02998 tests: man i'm so proud of figuring out how to effectively unit test the gateway client =D 2025-05-23 12:09:41 -05:00
Stevan Freeborn 86b317ab4e tests: sort out gateway client testing 2025-05-23 08:59:22 -05:00