Commit Graph

38 Commits (c0977a6b7a7b0e5e06443e2ba2c2ebaa1978b9a6)

Author SHA1 Message Date
Bel LaPointe c0977a6b7a return ErrIrrelevantMessage and log http server ignored messages 2024-04-12 13:32:53 -06:00
Bel LaPointe feb48ee4bc Fix alert resolved via bot messages 2024-04-12 13:25:04 -06:00
Bel LaPointe 88f6746c85 add storage.Threads, storage.ThreadsSince, storage.Thread 2024-04-12 13:02:18 -06:00
Bel LaPointe 5817dce70e swap to RAM for test driver 2024-04-12 13:02:06 -06:00
Bel LaPointe 04c7a5c9e1 add message.Time() 2024-04-12 13:01:42 -06:00
Bel LaPointe 83c8fccb78 test RAM driver cant delete 2024-04-12 13:01:27 -06:00
Bel LaPointe cb44dfd49d fix RAM driver cant delete 2024-04-12 13:00:56 -06:00
Bel LaPointe 6ca1f83727 stub handling GET /.../messages 2024-04-12 11:23:30 -06:00
Bel LaPointe 02331752fe ID scoped to thread and dont out of bounds except 2024-04-12 10:05:25 -06:00
Bel LaPointe 0d3910829d if $POSTGRES_CONN set then use it 2024-04-12 10:00:13 -06:00
Bel LaPointe 8f288cf12e impl Postgres driver 2024-04-12 09:58:32 -06:00
Bel LaPointe 1b148092b9 on slack webhook storage.Upsert message 2024-04-12 09:22:42 -06:00
Bel LaPointe 24628f4ebb Config has a .storage, .queue, .driiver 2024-04-12 09:21:36 -06:00
Bel LaPointe c51e580e09 impl RAM db 2024-04-12 09:19:48 -06:00
Bel LaPointe 82fc7526d0 main parses incoming slack event 2024-04-12 09:15:16 -06:00
Bel LaPointe 02fecb7eb2 little things all tested 2024-04-12 09:13:48 -06:00
Bel LaPointe 6ba23e61c3 make helper NewTestDB more helpful with t.TempDir 2024-04-12 09:10:23 -06:00
Bel LaPointe 8883856a63 test driver 2024-04-12 09:06:57 -06:00
Bel LaPointe 634255725a test q 2024-04-12 09:02:08 -06:00
Bel LaPointe 233ba8ae2b test parsing slack messages 2024-04-12 08:57:17 -06:00
Bel LaPointe ccee4a49da break slack_events.json into many files for testing 2024-04-12 08:08:59 -06:00
Bel LaPointe 4080af952d oooone more sample 2024-04-12 08:05:38 -06:00
Bel LaPointe 2911b2f884 more message fields 2024-04-12 08:04:46 -06:00
Bel LaPointe 81f887c08c all the slack_events i need 2024-04-12 08:01:17 -06:00
Bel LaPointe 8ee774240e some type stubs 2024-04-12 07:53:29 -06:00
Bel LaPointe 63d7454fb6 testdata for slack events 2024-04-11 17:38:04 -06:00
Bel LaPointe fb5e7b580e log not impl'd slack event 2024-04-11 17:21:44 -06:00
Bel LaPointe bdc40e91b4 only write METHOD PATH | BODY if $DEBUG=true 2024-04-11 17:21:07 -06:00
Bel LaPointe 64af8f5085 only handle slack events in $SLACK_CHANNELS csv 2024-04-11 17:19:32 -06:00
Bel LaPointe 6a6524692a POST /api/v1/events/slack asserts .token==$SLACK_TOKEN 2024-04-11 17:11:43 -06:00
Bel LaPointe 2372fa8bb9 route /api/v1/events/slack differently when INITIALIZE_SLACK=true 2024-04-11 17:02:03 -06:00
Bel LaPointe 052a093ad7 config accepts INITIALIZE_SLACK 2024-04-11 17:01:45 -06:00
Bel LaPointe 967d33b03b log 2024-04-11 16:51:23 -06:00
Bel LaPointe 84e4600737 http.ServeMux to route POST /api/v1/events/x$ 2024-04-11 16:49:17 -06:00
Bel LaPointe bf7e067628 log access 2024-04-11 16:39:56 -06:00
Bel LaPointe 4c4d92478d to Config struct for configging 2024-04-11 16:36:23 -06:00
Bel LaPointe 8b732b196d An http server 2024-04-11 16:07:39 -06:00
Bel LaPointe 7def101f9e initial 2024-04-11 16:04:25 -06:00