/** (C) Game Page Network, Inc., Confidential, All Rights Reserved */
// SaveCommand.java
// --paul@gamepage.net, 04feb98

import java.io.*;
import java.util.*;

public class SaveCommand extends Command {
  SaveCommand() {
    super("save", 1, "TABLE",
	  "Save all the moves made so far for the game at TABLE.");
  }
  public void process(StringTokenizer args, Client c) {
    Member member = c.getMember();      
    String name = args.nextToken();
    Table table = Table.findIt(name);
    String error = "! save "+name+": ";
    if (table==null) {
      c.send(error+"No such table.");
      return;
    }
    Game game = table.getGame();
    if (game==null) {
      c.send(error+"No game.");
    } else {
      game.save(member);
    }
  }
}

