• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mattbox / onebot
67%

Build:
DEFAULT BRANCH: develop
Repo Added 08 Nov 2016 05:27AM UTC
Files 16
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH develop
branch: develop
CHANGE BRANCH
x
Reset
  • develop
  • beta
  • dependabot/github_actions/actions/checkout-3
  • dependabot/github_actions/coverallsapp/github-action-1.2.3
  • dependabot/pip/black-22.10.0
  • dependabot/pip/black-22.12.0
  • dependabot/pip/black-22.6.0
  • dependabot/pip/black-22.8.0
  • dependabot/pip/cryptography-37.0.4
  • dependabot/pip/cryptography-38.0.1
  • dependabot/pip/cryptography-38.0.4
  • dependabot/pip/cryptography-39.0.0
  • dependabot/pip/cryptography-39.0.1
  • dependabot/pip/freezegun-1.2.2
  • dependabot/pip/pytest-7.1.3
  • dependabot/pip/pytest-7.2.0
  • dependabot/pip/pytest-7.2.1
  • dependabot/pip/python-packages-325a6254c5
  • dependabot/pip/redis-4.3.4
  • dependabot/pip/redis-4.3.5
  • dependabot/pip/redis-4.4.0
  • dependabot/pip/redis-4.4.2
  • dependabot/pip/redis-4.5.1
  • experimental

14 Apr 2026 01:03PM UTC coverage: 67.376% (-4.9%) from 72.283%
25257975199

push

github

web-flow
fix: convert user settings to async and centralize serialization (#241)

* fix: convert user settings to async and centralize serialization

Convert User.set_setting and User.set_settings to async methods to prevent
race conditions and allow proper error handling. Centralize JSON
serialization in the User class and remove redundant dumps in ACLPlugin.
Remove redundant (object) inheritance for Python 3 modernization.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix(tests): correct regression tests for async set_setting

- test_remove_acl: expect JSON string '[]' since set_setting serializes
  to JSON for Redis compatibility
- test_setuser: use AsyncMock for set_setting, dispatch inside wrap()
  with one_moment() (freeze_time tick=True) so the async command handler
  actually runs before asserting

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* ruff format

* fix(acl): restore json.dumps for --by-id db.set path

The --by-id path bypasses user.set_setting and writes directly to
bot.db. Must serialize to JSON for Redis compatibility, same as the
user.set_setting path.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* chore: remove unused asyncio import

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

21 of 24 new or added lines in 6 files covered. (87.5%)

48 existing lines in 3 files now uncovered.

950 of 1410 relevant lines covered (67.38%)

3.36 hits per line

Relevant lines Covered
Build:
Build:
1410 RELEVANT LINES 950 COVERED LINES
3.36 HITS PER LINE
Source Files on develop
  • Tree
  • List 16
  • Changed 8
  • Source Changed 8
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25257975199 develop fix: convert user settings to async and centralize serialization (#241) * fix: convert user settings to async and centralize serialization Convert User.set_setting and User.set_settings to async methods to prevent race conditions and allow prope... push 02 May 2026 05:46PM UTC web-flow github
67.38
22497861631 develop update comments push 05 Mar 2026 03:52AM UTC mattbox github
72.28
22327079544 develop Fix deprecated datetime calls in lastfm plugin push 23 Feb 2026 10:16PM UTC mattbox github
72.28
22312635169 develop reformat push 23 Feb 2026 03:27PM UTC mattbox github
72.28
22270948104 develop add: command to get random game from RA push 22 Feb 2026 05:11AM UTC mattbox github
70.65
22239709618 develop Merge remote-tracking branch 'refs/remotes/origin/develop' into develop push 20 Feb 2026 08:20PM UTC mattbox github
69.64
22238166705 develop Merge remote-tracking branch 'refs/remotes/origin/develop' into develop push 20 Feb 2026 07:32PM UTC mattbox github
66.32
22012680879 develop Merge branch 'thomwiggers:develop' into develop push 14 Feb 2026 06:26AM UTC web-flow github
68.67
22010564661 develop add simple random drink plugin push 14 Feb 2026 03:48AM UTC mattbox github
68.67
22010307221 develop add unit test for retroachievements plugin push 14 Feb 2026 03:29AM UTC mattbox github
68.67
See All Builds (70)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc