Commit Graph
77 Commits
Author SHA1 Message Date
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
Stevan Freeborn 6c25d25ea1 tests: oh we love our tests 2025-05-22 23:00:42 -05:00
Stevan Freeborn ceb693acbc tests: add unit tests for CreateMessageRequest, DiscordMessageReference, and DiscordRestClient
refactor: update DiscordRestClient and IDiscordRestClient to use default CancellationToken
refactor: rename MessageReference to DiscordMessageReference and add DiscordMessageReferenceTypes
chore: update WelcomeMessageHandler to use new DiscordMessageReference
2025-05-22 18:02:41 -05:00
Stevan Freeborn 58dc5896ca tests: add unit tests for ResumeData and Discord event classes 2025-05-22 09:21:21 -05:00
Stevan Freeborn 02cff46d11 tests: add unit tests for Discord event types and extensions 2025-05-21 21:52:14 -05:00
Stevan Freeborn 6ae1cd413b refactor: move classes to separate files 2025-05-21 14:33:03 -05:00
Stevan Freeborn ca4aff5d2e chore: update deps 2025-05-20 15:48:56 -05:00
Stevan Freeborn 003696f826 tests: continue the climb to comprehensive test coverage 2025-05-20 15:45:02 -05:00
Stevan Freeborn 06425f4c05 tests: begin the march to test coverage 2025-05-19 22:57:32 -05:00
Stevan Freeborn bb1fadeac0 tests: fix up test project after major refactor 2025-05-18 12:23:00 -05:00
Stevan Freeborn 9af7522c29 refactor: organize things a bit 2025-05-18 12:16:14 -05:00