Tanner
73d2ecbae4
Minor adjustments to output text
2014-08-19 19:00:31 -05:00
Yizhe Shen
9ecc3d3e4c
Fixed minor syntax errors from previous commits.
2014-08-18 19:40:24 -04:00
Yizhe Shen
20a0752178
Cleaned up SQL statements for retrieving top stats. (issue #93 )
...
- Also added new messages if queries return empty lists
2014-08-18 18:10:30 -04:00
Yizhe Shen
cce93e0263
More updates to Storage methods.
...
- Changed query methods that return a list of rows to use
Cursor.fetchall()
- Updated more row references from indices to keys
2014-08-18 17:32:41 -04:00
Yizhe Shen
d6dce89dcc
Cleaned up some SQL statements (issue #93 ) and refactoring.
...
- Cleaned up methods in Storage which return boolean or integer
- Small change in 'edit' command
2014-08-18 09:45:47 -04:00
Yizhe Shen
1890815ffb
More improvements.
...
- Updated Storage.getQuestionByRound() to return a sqlite3.Row object
- Updated methods that use Storage.getQuestionByRound() to reference
results using keys instead of indices (for better readability)
- Fixed 'delete' command to record the user by username instead of nick
- Added error message when regex reports has fewer than 2 arguments
- Refactored 'delete' and 'report' commands to remove excess return
statements
2014-08-18 08:52:15 -04:00
Yizhe Shen
2d4961b195
Modified Storage.getQuestion().
...
- Moved the method to a more logical location
- Renamed it to Storage.getQuestionById()
2014-08-18 08:20:03 -04:00
Yizhe Shen
01bea9e5cc
Fix to disallow TriviaMods from accepting their own changes.
...
- Affects 'acceptnew', 'acceptdelete', and 'acceptedit' commands
2014-08-18 08:15:10 -04:00
Yizhe Shen
ebafcd2d2b
Updated SQL queries to return sqlite3.Row objects.
...
- Improves overall code readability by replacing indices with keys
- Updated Storage constructor to set DB connection row_factory to
sqlite3.Row
- Updated Storage.getByID(), Storage.getTop3() and Storage.getQuestion()
methods to return sqlite3.Row objects
- Affects 'list', 'show', 'accept' and 'rm' commands
- Replaced some if statements with ternary expressions where apprpriate
2014-08-18 02:36:08 -04:00
Yizhe Shen
b5501e524e
Fix for hint command.
...
- Fix to prevent replies to the hint command after a KAOS question is over
2014-08-07 23:40:14 -04:00
Tanner
6bd733a9d6
Added 1K questions
...
While #trivialand uses our own list of questions, we are providing 1,000
questions for free to new users of TriviaTime
2014-08-01 17:31:52 -05:00
Tanner
e5390b9acc
Touchups to readme
2014-07-27 22:44:11 -05:00
Tanner
b57ef07bb0
Improvements to readme
2014-07-27 22:39:15 -05:00
Yizhe Shen
07dea60287
Further improvement on previous commit.
2014-07-25 22:45:32 -04:00
Yizhe Shen
6d2b49fcbb
Fixed handling of 'page' parameter for 'list' commands.
...
- The 'page' parameter will default to the total number of pages,
if it's greater than the total
2014-07-25 22:07:15 -04:00
Yizhe Shen
992d4ea62d
Updated some output text.
...
- Removed leading spaces in 'add' command messages
- Updated 'list' command messages when no data is found
2014-07-25 21:14:51 -04:00
Yizhe Shen
b892751a3a
Updated other commands that use a Storage.getByID() method. (issue #300 )
...
- Also synchonized 'not found' messages
2014-07-25 20:55:26 -04:00
Yizhe Shen
b7c411db56
Updated editing commands for issue #300 .
...
- Updated all methods which use Storage.getEditById()
- Synchronized 'edit not found' messages
2014-07-25 18:31:09 -04:00
Yizhe Shen
8f92854df6
Updated Storage.getByID() methods with channel parameter.
...
- Channel parameter is optional
- For use in issue #300
2014-07-25 18:00:54 -04:00
Yizhe Shen
92cbbae770
Updated 'show' commands when no number is given.
...
- Simplified the 'show' commands to call their corresponding 'list'
commands when no number is given so their behaviours are synchronized
2014-07-25 01:39:15 -04:00
Yizhe Shen
eaca558380
Updated 'list' commands. (issue #300 , #308 )
...
- Updated Storage.getTop3() methods to take in channel parameter to pass
into queries
- Updated 'list' commands to only show reports for the specified channel
when not in 'globalstats' mode
- Moved Storage.getEditTop3() to a more logical location
2014-07-25 01:38:23 -04:00
Yizhe Shen
e828c3732c
Updated Storage.count() methods.
...
- Storage.count() methods now take an optional channel parameter to allow
greater control of the query to the db
2014-07-24 22:31:41 -04:00
Yizhe Shen
7611b6905e
Changed 'value' to 'key' for TimeoutList methods.
2014-07-24 21:24:13 -04:00
Yizhe Shen
681e8f6b34
Allow capability checks to be case-insensitve for channels.
2014-07-24 21:20:58 -04:00
Yizhe Shen
c7913aae92
Fixed typo in README.md.
...
- Change 'involded' to 'involved'
2014-07-20 19:22:11 -04:00
Tanner
f00f017b11
Preparations for the next update
2014-06-28 20:27:22 -05:00
Tanner
ff58dba94d
Added detail on editing tools to readme
2014-06-25 18:27:39 -05:00
Tanner
4a661f8bf9
Reduce streak bonus per #296
...
Reduces the streak bonus to half the question's point value, see #296
2014-06-25 13:27:58 -05:00
Tanner
a641cadbd3
Improvements to readme; minor def changes
...
* Readme now includes information on which files to update from specific
versions to the current version.
2014-06-25 13:10:42 -05:00
Yizhe Shen
b491baae1e
Fixed MVP voicing to voice by nick instead of username.
...
- Switched the actual voicing of players to use the player's nick
- Some small formatting changes
2014-06-25 11:51:39 -04:00
Yizhe Shen
0f1f5dc7c9
Modified MVP voicing behaviour.
...
- MVP message will now only be shown if voice is given (ie. when there's
no voiceTimeout for the user)
2014-06-23 21:52:49 -04:00
Yizhe Shen
170052c1b8
Fixed small error in TriviaTime.handleVoice().
...
- Forgot to replace an instance of 'user' with 'stat'
2014-06-23 21:43:21 -04:00
Yizhe Shen
b00876be53
Small fix for TriviaTime.givepoints().
...
- Reverted functionality back to original state after breaking with the
introduction of TriviaTime.getUsername()
- Still does not properly convert nick into username
2014-06-22 14:08:38 -04:00
Yizhe Shen
2b4f1f2caf
Added back a check in Game.checkAnswer().
...
- Added back a check to see if Storage.getUserStat() actually returns a
non-empty dict, just in case
2014-06-22 04:10:49 -04:00
Yizhe Shen
2cf3fef51d
Updated Storage.getUser() and Storage.getUserRanks().
...
- Both methods now return dicts
- getUser() no longer appends the results of getUserRanks()
- Updated calls with new usage
- Added some comments for readability
- Renamed Storage.getUser() to Storage.getUserStat()
- Renamed Storage.getUserRanks() to Storage.getUserRank()
2014-06-21 19:46:14 -04:00
Yizhe Shen
76cdf1ba5c
Add TriviaTime.getUsername().
...
- New method returns a user's registered username if it's a registered
user or returns their nick if not
2014-06-21 16:26:33 -04:00
Yizhe Shen
fb9feb8b44
Fixed MVP voicing.
...
- MVP voicing now works for week, month and year
2014-06-21 13:00:14 -04:00
Tanner
232d151f97
Preparations for future updates
2014-06-20 16:43:10 -05:00
Yizhe Shen
ea2c936f2a
Added check for inactive games.
...
- Fixes inactive game starts caused by an empty question database
2014-06-20 11:43:12 -04:00
Yizhe Shen
c6ac55df9e
Fix for TriviaTime.getTriviaCapability().
...
- Added list typecast which makes the 'in' keyword work as desired
2014-06-19 06:12:12 -04:00
Tanner
7fd5e522c9
Added __init__.py to readme
2014-06-18 16:27:55 -05:00
Tanner
cc1907e579
General minor improvements to text
2014-06-18 16:24:10 -05:00
Yizhe Shen
ff9a735624
Minor fix in TriviaTime.next().
2014-06-18 00:04:04 -04:00
Tanner
eb4c2500e8
Convert tab to 4 spaces
2014-06-17 22:38:50 -05:00
Tanner
e2e8592c0d
Convert tab to 4 spaces
2014-06-17 22:34:06 -05:00
Tanner
b9aa665364
Bug fix
...
Third time's the charm
2014-06-17 22:03:58 -05:00
Tanner
593148f4d3
Bug fix
...
for real this time ;)
2014-06-17 21:52:36 -05:00
Tanner
15014d4481
Bug fix
2014-06-17 21:47:40 -05:00
Tanner
b4169f0c38
Readme fixes
...
typos
2014-06-17 21:46:33 -05:00
Tanner
d49d24503c
Improvements to skip; improved definitions; updated README
...
In plugin.py:
* Updated version
* created getTimeLeft
* Changed next() message
* Changed regex message when reporting
* Changed restore question messages
* Included timeSeconds when inactive users try to skip
* Included skipSeconds when a user tries to skip again
In config.py:
* Updated skipActiveTime definition to include seconds
* Improved skipTime, quizfile, showstats, skipTime, hintTime, hintKAOS,
waitTime, enableVoice, timeoutVoice, nextMinStreak, skipThreshold,
definition
In README.md:
* Added that restarting isn't required
* Added update instructions for v1.04
* Fixed typo
2014-06-17 21:41:15 -05:00