Browse Source

logging to a *separate* file when a player returns after he disconnects

master
jcao219 13 years ago
parent
commit
e77ed98399
  1. 19
      wolfgame.py

19
wolfgame.py

@ -16,8 +16,7 @@ from datetime import datetime, timedelta @@ -16,8 +16,7 @@ from datetime import datetime, timedelta
import threading
import random
import copy
from time import sleep
from time import time as timetime
import time
import re
import logging
import sys
@ -325,7 +324,7 @@ def join(cli, nick, chan, rest): @@ -325,7 +324,7 @@ def join(cli, nick, chan, rest):
var.ROLES["person"].append(nick)
var.PHASE = "join"
var.WAITED = 0
var.GAME_ID = timetime()
var.GAME_ID = time.time()
var.CAN_START_TIME = datetime.now() + timedelta(seconds=var.MINIMUM_WAIT)
cli.msg(chan, ('\u0002{0}\u0002 has started a game of Werewolf. '+
'Type "{1}join" to join. Type "{1}start" to start the game. '+
@ -800,7 +799,7 @@ def del_player(cli, nick, forced_death = False): @@ -800,7 +799,7 @@ def del_player(cli, nick, forced_death = False):
Returns: False if one side won.
arg: forced_death = True when lynched or when the seer/wolf both don't act
"""
t = timetime() # time
t = time.time() # time
var.LAST_STATS = None # reset
var.LAST_VOTES = None
@ -915,7 +914,7 @@ def reaper(cli, gameid): @@ -915,7 +914,7 @@ def reaper(cli, gameid):
del var.DISCONNECTED[dcedplayer]
if not del_player(cli, dcedplayer):
return
sleep(10)
time.sleep(10)
@ -944,7 +943,8 @@ def on_join(cli, raw_nick, chan): @@ -944,7 +943,8 @@ def on_join(cli, raw_nick, chan):
cli.msg(chan, "\02{0}\02 has returned to the village.".format(nick))
var.LOGGER.logBare(nick, "RETURNED")
with open("returned.log", "a") as logf:
logf.write(time.strftime("%d/%b/%Y %H:%M:%S ", time.gmtime())+nick+"\n")
@cmd("goat")
def goat(cli, nick, chan, rest):
@ -1071,7 +1071,8 @@ def on_nick(cli, prefix, nick): @@ -1071,7 +1071,8 @@ def on_nick(cli, prefix, nick):
cli.msg(chan, ("\02{0}\02 has returned to "+
"the village.").format(nick))
var.LOGGER.logBare(nick, "RETURNED")
with open("returned.log", "a") as logf:
logf.write(time.strftime("%d/%b/%Y %H:%M:%S ", time.gmtime())+nick+"\n")
def leave(cli, what, nick, why=""):
nick, _, _, cloak = parse_nick(nick)
@ -1159,7 +1160,7 @@ def begin_day(cli): @@ -1159,7 +1160,7 @@ def begin_day(cli):
var.LOGGER.logBare("DAY", "BEGIN")
if var.DAY_TIME_LIMIT_WARN > 0: # Time limit enabled
var.DAY_ID = timetime()
var.DAY_ID = time.time()
t = threading.Timer(var.DAY_TIME_LIMIT_WARN, hurry_up, [cli, var.DAY_ID, False])
var.TIMERS[1] = t
var.TIMERS[1].daemon = True
@ -1919,7 +1920,7 @@ def transition_night(cli): @@ -1919,7 +1920,7 @@ def transition_night(cli):
chan = botconfig.CHANNEL
if var.NIGHT_TIME_LIMIT > 0:
var.NIGHT_ID = timetime()
var.NIGHT_ID = time.time()
t = threading.Timer(var.NIGHT_TIME_LIMIT, transition_day, [cli, var.NIGHT_ID])
var.TIMERS[0] = t
var.TIMERS[0].daemon = True

Loading…
Cancel
Save