Commit graph

122 commits

Author SHA1 Message Date
HgO
5d2d109da1 cleanup alertmanager client tests 2022-07-09 10:24:17 +02:00
HgO
4873abca70 add tests for alertmanager client 2022-07-09 09:56:28 +02:00
HgO
59f5284caf count all removed silences 2022-07-09 00:08:51 +02:00
HgO
6b8a2f64f8 add missing await 2022-07-09 00:02:34 +02:00
HgO
7fd57034dc sleep non-blocking for other coroutines 2022-07-08 23:28:23 +02:00
HgO
8f17546d5c fix api endpoint missing 2022-07-08 23:23:38 +02:00
HgO
c9b1dfde13 log more details on command error 2022-07-08 23:22:31 +02:00
HgO
9b26d6b2ae fix context manager 2022-07-08 23:04:04 +02:00
HgO
9b3ef85e76 fix context managers 2022-07-08 22:46:04 +02:00
HgO
ddf22f3694 fix context managers 2022-07-08 22:39:40 +02:00
HgO
d8ab7c1d9b fix context managers 2022-07-08 22:38:51 +02:00
HgO
eda0dc8193 fix context managers 2022-07-08 22:37:09 +02:00
HgO
9a3f775195 unit tests for command and callbacks ; make alertmanager requests async 2022-07-08 21:11:25 +02:00
HgO
d94a8c1098 fix if chain 2022-07-06 01:26:27 +02:00
HgO
6618f7352c handle silence not found exception 2022-07-06 01:21:06 +02:00
HgO
baf73ea5a2 Revert "reuse same cache everywhere"
This reverts commit a3b13e3796.
2022-07-06 01:19:44 +02:00
HgO
fa0cc9bfca Revert "remove tag cache"
This reverts commit 9173eb04e3.
2022-07-06 01:19:34 +02:00
HgO
9173eb04e3 remove tag cache 2022-07-06 01:05:56 +02:00
HgO
a3b13e3796 reuse same cache everywhere 2022-07-06 01:04:06 +02:00
HgO
6687e7a92a allow silence deletion 2022-07-06 00:54:13 +02:00
HgO
17bf73f22b fix acknowledge multiple alerts 2022-07-05 23:35:19 +02:00
HgO
96ee7f068a create matrix bot to send and acknowledge alerts 2022-07-04 01:03:24 +02:00
HgO
6ab094acdc fix typing and configure mypy 2022-06-14 23:37:54 +02:00
HgO
ad324c63c3 rename project 2022-06-13 20:55:01 +02:00
Andrew Morgan
3d8fbf142b Update suggested python version to 3.10 in dockerfiles 2022-01-27 16:35:44 +00:00
Andrew Morgan
25e35af3fa Update suggested version of libolm in dockerfiles 2022-01-27 16:28:47 +00:00
Andrew Morgan
1f9f109bd6 Alpine 3.11 is no longer around. Change docker base to alpine latest 2022-01-27 16:27:16 +00:00
Kevin Li
71d520239c
Await invite callback (#32)
Co-authored-by: Kev <>
Co-authored-by: Andrew Morgan <andrew@amorgan.xyz>
2021-10-25 20:28:38 +01:00
reivilibre
54c2b88d60
Skip InviteMemberEvents that are not our invites (#30)
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
2021-10-14 14:53:52 +01:00
Tom Lant
c7752db54c
Tolerate BSD sed and don't try to sed inside the .pyc files (#25) 2021-02-26 17:48:24 +00:00
chc4
eebfcac9bb
Add matrix-pinbot to projects (#24)
I made a pinbot
2021-01-17 19:26:48 +00:00
Andrew Morgan
6b1a29e96a Fix rename_project script to rename files and folders recursively 2021-01-10 23:43:31 -05:00
Andrew Morgan
59b28eec3f Add a script to rename all project files when starting out 2021-01-10 22:51:08 -05:00
Andrew Morgan
b28ce6d5e1 Use a Mock instead of creating a fake config class 2021-01-10 22:14:20 -05:00
Andrew Morgan
106c452ee6 Take test_config out of tests/config for now
I think we'll only have one file in the for now, so let's take it out.
2021-01-10 22:02:46 -05:00
Andrew Morgan
a2245071e7 Add a unit test for the invite callback 2021-01-10 22:00:33 -05:00
Andrew Morgan
008ac9b7a6 Ensure we run linting on test files 2021-01-10 21:55:40 -05:00
Andrew Morgan
f3f946b784 Additional linting for unit tests 2021-01-10 21:54:27 -05:00
Andrew Morgan
1ed54e8d0f Run unit testing jobs in Github Actions 2021-01-10 19:52:52 -05:00
Andrew Morgan
8afc5491c2 Add Github Actions linting 2021-01-10 19:27:40 -05:00
Andrew Morgan
0e37bc724d Add some unit testing, starting with the config 2021-01-10 19:22:10 -05:00
Andrew Morgan
015ef12782 Add punctuation to the end of docstrings 2021-01-09 22:33:59 -05:00
Andrew Morgan
2b03c03891 Add typing to every method definition 2021-01-09 22:30:07 -05:00
Andrew Morgan
4aa1e2d0f4 React to undecryptable messages 2021-01-09 22:03:03 -05:00
Andrew Morgan
9774851d5b lint 2021-01-03 23:54:03 -05:00
Andrew Morgan
647233cfac Add example commands for reactions and event reply
There is now a 'react' command that the bot will react to when used. When a reaction is
made on a message that the bot sent, then it will acknowledge that reaction using a
reply.
2021-01-03 23:53:45 -05:00
Andrew Morgan
f2d1967aab Prevent peewee debug logging 2021-01-03 23:34:56 -05:00
Jason Robinson
27cfa81f4e
Add Middleman (#23)
Add Middleman, which is a bot to be used for support accounts for example.

https://github.com/elokapina/middleman
2020-12-23 23:06:31 +00:00
Jason Robinson
d9ad225a51
Add build and dist to .gitignore (#22) 2020-12-14 22:39:03 +00:00
Jason Robinson
b808119a73
Enable logging in using an access token (#21)
We do a `client.load_store()` to restore a previous session.

If both token and password are defined, token is preferred, since it wont create a new device for the bot. One or the other needs to be defined.

Requires https://github.com/anoadragon453/nio-template/pull/20 for the configuration change since password and access token must both be optional (but one must be given).
2020-12-14 22:38:47 +00:00