Address code review feedback and fix CodeQL security alert

Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2025-12-01 15:22:48 +00:00
parent 674b08d79f
commit 2130511f02
3 changed files with 8 additions and 3 deletions

View File

@ -5,6 +5,9 @@ on:
branches: [ "main" ]
workflow_dispatch:
permissions:
contents: read
jobs:
deploy:
runs-on: ubuntu-latest
@ -13,7 +16,7 @@ jobs:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v3
uses: actions/setup-python@v5
with:
python-version: "3.10"

View File

@ -161,7 +161,9 @@ async def count_messages(message_content, counter):
uuid = extract_source_uuid(message_content)
source_name = extract_source_name(message_content)
await counter.update_string_map(uuid, source_name)
send_message(counter.string_map, PHONE_NUMBER)
# Use get_recipient() to respect debug mode - send count update to self in debug mode
recipient = get_recipient()
send_message(counter.string_map, recipient)
async def scheduled_task(counter):

View File

@ -185,7 +185,7 @@ class TestShouldCount:
assert should_count(message_content) is False
def test_should_count_empty_content(self):
"""Test that empty content should not be counted - empty dict returns True currently"""
"""Test that empty dict returns True (no sticker found means message is counted)"""
from main import should_count
# Empty dict is counted (no sticker found)
assert should_count({}) is True