def handle_ranklog(root, file):
    filename = os.path.join(root, file)
    print("Handling ranklog: " + filename)
    openfile = open(filename, "r")
    lines = openfile.readlines()
    winner = None
    winner_score = None
    winner_email = None
    losers = None
    losers_score = None
    losers_email = None

    turns = None
    for line in lines:
        if line[:7] == "winners":
            winner = line[9:].split(",")[1]
            winner_score = line[9:].split(",")[3]
            winner_email = find_email_address(winner)
        if line[:6] == "losers":
            losers = line[8:].split(",")[1]
            losers_score = line[8:].split(",")[3]
            losers_email = find_email_address(losers)
    if losers_email != None and winner_email != None:
        m = MailSender()
        m.send_game_result_mail(winner, winner_score, winner_email, losers, losers_score, losers_email)
        status.ranklog_emails_sent += 1
    else:
        print("error: game with winner without email in " + file)
    openfile.close()
    os.remove(filename)
def handle_ranklog(root, file):
  filename = os.path.join(root,file)
  print("Handling ranklog: " + filename);
  openfile = open(filename, 'r')
  lines = openfile.readlines()
  winner = None;
  winner_score = None;
  winner_email = None;
  losers = None;
  losers_score = None;
  losers_email = None;  

  turns = None;
  for line in lines:
    if (line[:7]=='winners'):
      winner = line[9:].split(",")[1];
      winner_score = line[9:].split(",")[3];
      winner_email = find_email_address(winner);
    if (line[:6]=='losers'):
      losers = line[8:].split(",")[1];
      losers_score = line[8:].split(",")[3];
      losers_email = find_email_address(losers);
  if (losers_email != None and winner_email != None):
    m = MailSender();
    m.send_game_result_mail(winner, winner_score, winner_email, losers, losers_score, losers_email);
    status.ranklog_emails_sent += 1;
  else:
    print("error: game with winner without email in " + file);
  openfile.close();
  os.remove(filename);
Beispiel #3
0
def handle_ranklog(root, file):
  filename = os.path.join(root,file)
  print("Handling ranklog: " + filename);
  openfile = open(filename, 'r')
  lines = openfile.readlines()
  winner = None;
  winner_score = None;
  winner_email = None;
  losers = None;
  losers_score = None;
  losers_email = None;  

  turns = None;
  for line in lines:
    if (line[:7]=='winners'):
      winner = line[9:].split(",")[1];
      winner_score = line[9:].split(",")[3];
      winner_email = find_email_address(winner);
    if (line[:6]=='losers'):
      losers = line[8:].split(",")[1];
      losers_score = line[8:].split(",")[3];
      losers_email = find_email_address(losers);
  if (losers_email != None and winner_email != None):
    m = MailSender();
    m.send_game_result_mail(winner, winner_score, winner_email, losers, losers_score, losers_email);
    status.ranklog_emails_sent += 1;
  else:
    print("error: game with winner without email in " + file);
  openfile.close();
  os.remove(filename);