jacob1
0a7752fd15
newline changes in error logger
...
local variables were right next to the next traceback in errors.log even though the belonged to the previous one
2016-10-30 23:02:50 -04:00
Vgr E. Barry
d602a33efd
Update handle_error to be more useful
...
Now, local variables from the innermost frame (i.e. where the error was raised) are printed with the traceback, and the latter includes all of the call stack (instead of just up to the innermost error handler).
2016-10-30 22:34:46 -04:00
Vgr E. Barry
a2257ce692
Fix pastebin_tb to actually use the passed traceback
2016-10-30 22:32:54 -04:00
nyuszika7h
c968e1192a
Even better exception printing, like in tracebacks
2016-10-30 20:12:15 +01:00
Vgr E. Barry
e5f922d548
Improve exception printing through !eval and !exec
2016-10-30 14:03:46 -04:00
nyuszika7h
57a628f135
Update help text for !say/!act
...
No longer requires !f prefix so display the preferred command names
in the help text.
2016-10-29 23:26:35 +02:00
nyuszika7h
84124f3532
Fix requirements.txt to depend on the right enum module
...
blame @Vgr255
2016-10-29 17:28:43 +02:00
skizzerz
b3620477e5
Adjust kick reason for tempban sanctions to be more useful
2016-10-28 17:22:25 -05:00
skizzerz
21fc1f81c0
Fix error on attempting to warn with invalid expiration value
2016-10-28 17:19:12 -05:00
Vgr E. Barry
eef934c433
Custom keys can't fit in lykos. Tsk tsk @laneatomic
2016-10-28 14:37:17 -04:00
Ryan Schmidt
af96a2544e
Merge pull request #248 from lykoss/context-base-stuff
...
New IRCContext, Channel and User classes
2016-10-27 15:26:45 -07:00
Vgr E. Barry
317a5edab9
@skizzerz must *obviously* be an op!
2016-10-27 18:15:29 -04:00
nyuszika7h
5eba188607
Also fix idols when wild child itself changes nick
2016-10-27 20:49:56 +02:00
nyuszika7h
a0092b981f
Update wild child's idol when they change nick
...
Closes #249 .
2016-10-27 20:42:11 +02:00
Vgr E. Barry
349433c9ab
Do a direct lookup for hostmasks for stasis.
2016-10-27 09:13:07 -04:00
Vgr E. Barry
2877abea55
Update as per @skizzerz's comments
2016-10-26 20:06:29 -04:00
skizzerz
430b73ef33
Re-do 85972db5
to not be utterly idiotic
2016-10-25 21:29:53 -05:00
Vgr E. Barry
85972db5b1
Update Event to allow arbitrary keyword arguments
...
Comments are on the same line as the possibly-failing line; if it fails,
the traceback will include that line (so it will be obvious what the
error is without looking at the source).
2016-10-25 21:25:33 -04:00
Vgr E. Barry
5ec273c6e0
New IRCContext, Channel and User classes
...
Right now these don't do anything, but in the future they will be how
we'll do channel and user handling.
2016-10-25 18:20:31 -04:00
nyuszika7h
0ad4af4240
Change !fstop back to require prefix
...
Per @skizzerz's comment on IRC, you're forcing the game to stop,
as it would also stop on its own when it ends normally.
2016-10-25 21:42:28 +02:00
nyuszika7h
281ac8e21e
Don't require !f prefix for admin commands where unambiguous
...
I didn't change !fflags to !flags as it may be a good idea to add
a !flags command to allow users to view their own flags.
2016-10-25 21:07:47 +02:00
nyuszika7h
6ac05fb3e6
Make !update not pull if a game is running
...
The reason we defer pulling is because if an error happens before
restarting, the line numbers in the traceback may not reflect the
actual line numbers since the code has changed.
2016-10-25 17:49:10 +02:00
nyuszika7h
946e84cbd3
Add !update command
2016-10-25 17:00:50 +02:00
nyuszika7h
797d95fac8
Fixes to !fpull and !frestart
2016-10-25 16:38:46 +02:00
jacob1
1d664fae6b
fix error when doing 'kill and', 'kill and 7' will try killing 'and' and '7'
2016-10-25 08:27:28 -04:00
jacob1
24c5e845d3
prevent bodyguard from guarding self, this shouldn't be possible
2016-10-24 23:04:02 -04:00
nyuszika7h
0580915150
Allow specifying lover wins with fool in !fgame roles
2016-10-24 17:25:51 +02:00
jacob1
430fa3c7c7
really fix role_attribution argument order in random
2016-10-22 22:16:56 -04:00
nyuszika7h
d0c19357df
Fix wrong order of arguments
2016-10-22 17:59:21 +02:00
skizzerz
c2fd50a33e
Fix piper !pass breaking the bot
...
Piper shouldn't be able to !pass anyway, so let's just remove that
entirely.
2016-10-20 16:47:26 -05:00
jacob1
ab8a05ac1b
log errors to errors.log again
2016-10-19 21:01:41 -04:00
skizzerz
c8a5f804da
Fix wolfteam VG killing protected people
2016-10-19 19:25:52 -05:00
nyuszika7h
765acd2300
Merge branch 'remove_start_timer'
...
Closes #230 .
2016-10-19 21:49:27 +02:00
nyuszika7h
684abf58b4
Minor code style fixes to previous commit
...
Making this a separate commit to avoid invalidating the PGP signature,
though it doesn't really matter for lykos anyway.
2016-10-19 21:48:41 +02:00
Lukas Martini
a6c6236e4f
Stop start vote timer if player leaving is the only one who voted
2016-10-19 21:44:19 +02:00
skizzerz
55c70570af
Switch param order of role_attribution event
...
Standardizing on first two params for event handlers to be cli, var
2016-10-18 21:56:56 -05:00
nyuszika7h
95133160ab
Tell dullahan their role at night even if targets dead
2016-10-18 15:06:33 +02:00
Kyle Fahringer
51782152a4
Update .mailmap
2016-10-16 15:29:09 -04:00
nyuszika7h
57b5775ff5
Update .mailmap
2016-10-16 21:02:25 +02:00
jacob1
9c041e253c
fix "you are a cursedtraitor"
...
also add tags support to all the other wolf roles in case we do that sometime
2016-10-15 22:16:35 -04:00
Ryan Schmidt
4e8f083dc2
Make !refreshdb expire stasis and tempbans
...
It was slightly annoying that there was no way to do this via a command. Should also have these expire if someone !quits to end a game, someone should work on that :)
2016-10-13 15:04:30 -07:00
Vgr E. Barry
6b9453afa1
Use more specific OS exceptions
...
Python 3.3 added some more specific exceptions for OS-related
operations, specifically to help mitigate this kind of hard-to-read
boilerplate. See
https://docs.python.org/3/whatsnew/3.3.html#pep-3151-reworking-the-os-and-io-exception-hierarchy
for reference.
2016-10-08 08:47:23 -04:00
nyuszika7h
36b5543d24
Remove !wiki title check as it is too restrictive
...
It didn't allow user pages or pages with disambiguation suffixes.
I think it's fine for it to just return "not found" for invalid titles.
2016-09-26 16:32:18 +02:00
Vgr E. Barry
925819e517
Remove stray cat from busy street
2016-09-26 07:11:12 -04:00
jacob1
5ef750aa2e
Update !wiki to use the new wiki
2016-09-25 23:39:38 -04:00
skizzerz
2dac49f741
Fix dullahan spine whip breaking due to FA split
2016-09-25 19:39:52 -05:00
nyuszika7h
12edbdfb43
Make "!gstats <num>" also show total of all gamemodes
...
Also capitalized the role names and "Total wins" for consistency with
!pstats and upgraded the schema to create a new index for game lookups
without specifying the game mode.
2016-09-24 23:22:33 +02:00
jacob1
3ce7e1d72f
fix error in !gamestats #
2016-09-24 15:31:46 -04:00
nyuszika7h
e0bf47c182
Make !gstats show totals for all game modes by default
2016-09-24 12:27:45 +02:00
skizzerz
810433b656
Revamp alpha
...
Make 10+ because it's pointless otherwise.
Revamp low counts because it was too punishing towards village, if they
made a single mistake then alpha could win with a successful bite. This
reduces overall wolf count making that situation more difficult (and
until crow joins in 12p requires that alpha turns a lycan before being
able to bite). Higher counts rejiggered a bit too to be a bit more
interesting, although may still need further adjustment.
2016-09-23 23:28:28 -05:00