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
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