def VisitSite (self): assert(not self.visitedSite) for page in ['']: fullURL = "%s/%s" % (self.url, page) logging.info("WordFinderClient::VisitSite: client %i: %s" % (self.clientID, fullURL)) httpGet(fullURL) self.visitedSite = True
def Move(self): assert (self.visitedSite and self.registered and not self.disconnected) direction = random.choice(self.DIRECTIONS) fullURL = "%s/move?id=%d&direction=%s" % (self.url, self.userID, direction) logging.info("MudClient::Move: %s" % (fullURL)) httpGet(fullURL)
def VisitSite(self): assert (not self.visitedSite) for page in ['', 'style.css', 'favicon.ico']: fullURL = "%s/%s" % (self.url, page) logging.info("MudClient::VisitSite: %s" % (fullURL)) httpGet(fullURL) self.visitedSite = True
def Disconnect(self): assert (self.visitedSite and self.registered and not self.disconnected) fullURL = "%s/part?id=%d" % (self.url, self.userID) logging.info("MudClient::Disconnect: %s" % (fullURL)) httpGet(fullURL) self.disconnected = True
def GetBoard(self): assert (self.visitedSite and self.registered and not self.disconnected) fullURL = "%s/recv" % (self.url) logging.info("MudClient::GetBoard: %s" % (fullURL)) httpGet(fullURL)
def Register(self): assert (self.visitedSite) fullURL = "%s/register?id=%d" % (self.url, self.userID) logging.info("MudClient::Register: %s" % (fullURL)) httpGet(fullURL) self.registered = True