- Make all debug queue commands case insensitive.
- The main addition is an API for administrators to interact with the queue. The API is on by default and is NOT designed to be secure, only requiring an API key, so it is recommended for most users to stick with version 0.2.0 for the time being. The API methods available are documented in the README.
-
Restrict users adding themselves to the queue to hours defined by weekeday in the configuration.
A
config.schedule
hash must be present in your config file, mappingstrftime("%a")
keys to hour ranges. -
Relax routing requirements on instructor commands.
- Relax some of the routing requirements and fix the tests.
- Add support for TAs using the
next
/drop
commands by adding anassistants
Slack auth group.
- Fix bug in "debug next" implementation.
- Fix a thinko. Not the best day for me.
-
Fix the bug but break most of the tests.
I'm screwed on this one until Lita Slack Issue #44 is fixed. Essentially, the room object returned by lita-slack is incorrect. I had worked around this in the RoomFinder class but that code broke the tests so I added a conditional based on whether tests were running and oh god why am I writing this who am I talking to, screw it.
-
No plan survives first contact with the enemy.
Add more debugging info to debug queue and debug count.
-
Fix an error in how "debug next" notifies the student.
The error in question wasn't caught by the test suite as the behavior is mocked by the tests. Specifically, the test suite is happy to accept a string representing the mention name but in real usage a Lita::Source object containing a Lita::User is required. sigh
I'm not sure how to write a regression test for this without checking implementation details in a nasty way. And I'm on vacation at the beach anyway so time for a walk.
- Add docstrings for built-in Lita help.
- Fix inconsistency in the way the room is determined.
- Fix student not being notified on instructor "debug next".
- Quick workaround for issue #44 in lita-slack.
- Initial release. Undocumented.