def redirect_to_server(self, route_name): servers = Server.query_all().fetch(2) if servers and len(servers) == 1: self.redirect( webapp2.uri_for(route_name, server_key=servers[0].url_key)) else: self.redirect(webapp2.uri_for('main'))
def get(self): context = {'title': main_config.TITLE, 'description': main_config.DESCRIPTION} user = self.user if user: if user.active: servers = Server.query_all().fetch(100) if servers and len(servers) == 1: self.redirect(webapp2.uri_for('home', server_key=servers[0].url_key)) return context = { 'servers': servers } self.render_template('main.html', context=context) else: form = UserEmailForm(obj=user) context['form'] = form self.render_template('main_inactive.html', context=context) else: self.render_template('main_unauth.html', context=context)
def get(self): instance = Instance.singleton() gce_server_running = False servers = Server.query_all() for server in servers: server.update_status() if server.is_gce: if server.is_running and not server.idle and not server.has_open_play_session: server.idle = datetime.datetime.utcnow() server.put() server.stop_if_idle() if server.is_queued or server.is_running or server.is_unknown: gce_server_running = True if instance.idle: instance.idle = None instance.put() if instance.is_running() and not gce_server_running and not instance.idle: instance.idle = datetime.datetime.utcnow() instance.put() instance.stop_if_idle()
def get(self): context = { 'title': main_config.TITLE, 'description': main_config.DESCRIPTION } user = self.user if user: if user.active: servers = Server.query_all().fetch(100) if servers and len(servers) == 1: self.redirect( webapp2.uri_for('home', server_key=servers[0].url_key)) return context = {'servers': servers} self.render_template('main.html', context=context) else: form = UserEmailForm(obj=user) context['form'] = form self.render_template('main_inactive.html', context=context) else: self.render_template('main_unauth.html', context=context)
def get(self): instance = Instance.singleton() gce_server_running = False servers = Server.query_all() for server in servers: server.update_status() if server.is_gce: if server.is_running and not server.idle and not server.has_open_play_session: server.idle = datetime.datetime.utcnow() server.put() server.stop_if_idle() if server.is_queued or server.is_running or server.is_unknown: gce_server_running = True if instance.idle: instance.idle = None instance.put() if instance.is_running( ) and not gce_server_running and not instance.idle: instance.idle = datetime.datetime.utcnow() instance.put() instance.stop_if_idle()
def redirect_to_server(self, route_name): servers = Server.query_all().fetch(2) if servers and len(servers) == 1: self.redirect(webapp2.uri_for(route_name, server_key=servers[0].url_key)) else: self.redirect(webapp2.uri_for('main'))
def get(self): self.json_response(self.fetch_page(Server.query_all(), results_name='servers'), SERVER_STRATEGY)