Skip to content

Commit 35a7e27

Browse files
authored
Merge pull request #177 from TotallyNotRobots/channel-keys
Handle user modes in chan_key_db
2 parents 9d22391 + 020be91 commit 35a7e27

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

plugins/core/chan_key_db.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ def handle_modes(irc_paramlist: List[str], conn: IrcClient, db, chan: str) -> No
4545
"""
4646
Handle mode changes
4747
"""
48+
if not chan.startswith("#"):
49+
return
50+
4851
modes = irc_paramlist[1]
4952
mode_params = list(irc_paramlist[2:])
5053
serv_info = get_server_info(conn)

tests/plugin_tests/chan_key_db_test.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ def test_handle_modes(mock_db):
5555
)
5656
assert conn.get_channel_key("#foo") is None
5757

58+
assert chan_key_db.handle_modes([conn.nick, "-ok"], conn, db, "server.host") is None
59+
assert conn.get_channel_key("#foo") is None
60+
5861

5962
def test_check_send_key(mock_db):
6063
conn = make_conn()

0 commit comments

Comments
 (0)