Esempio n. 1
0
def rendertemplate( templatename, **args ):
   if not args.has_key('menus'):
      args['menus'] = menu.getmenus()
   args['springgridwebsite'] = confighelper.getValue('springgridwebsite')
   env = jinja2.Environment( loader=jinja2.PackageLoader('jinjaapplication', 'templates'))
   template = env.get_template(templatename)
   print template.render( **args )
Esempio n. 2
0
def purgeExpiredSessions():
    botrunners = Session.query(BotRunner)
    for botrunner in botrunners:
        for session in botrunner.sessions:
            if session.lastpingtime != None:
                secondssincelastping = dates.timedifftototalseconds(datetime.datetime.now() - session.lastpingtime)
                if secondssincelastping > confighelper.getValue("expiresessionminutes") * 60:
                    expireBotRunnerSession(botrunner, session)
def archiveoldrequests():
   matchrequests = sqlalchemysetup.session.query(MatchRequest).filter(MatchRequest.matchresult == None).filter(MatchRequest.matchrequestinprogress != None )
   for matchrequest in matchrequests:
      lastpingtime = dates.dateStringToDateTime( matchrequest.matchrequestinprogress.botrunnersession.lastpingtime )
      secondssincelastping = dates.timedifftototalseconds( datetime.datetime.now() - lastpingtime )
      if secondssincelastping > confighelper.getValue('expiresessionminutes') * 60:
         sqlalchemysetup.session.delete( matchrequest.matchrequestinprogress.botrunnersession )
         sqlalchemysetup.session.delete( matchrequest.matchrequestinprogress )
   sqlalchemysetup.session.commit()
Esempio n. 4
0
def purgeExpiredSessions():
   botrunners = sqlalchemysetup.session.query(BotRunner)
   for botrunner in botrunners:
      for session in botrunner.sessions:
         lastpingtime =  session.lastpingtime
         if lastpingtime != None:
            lastpingtimedate = dates.dateStringToDateTime( lastpingtime )
            secondssincelastping = dates.timedifftototalseconds( datetime.datetime.now() - lastpingtimedate )
            if secondssincelastping > confighelper.getValue('expiresessionminutes') * 60:
               expireBotRunnerSession( botrunner, session )
Esempio n. 5
0
def archiveoldrequests():
    matchrequests = sqlalchemysetup.session.query(MatchRequest).filter(
        MatchRequest.matchresult == None).filter(
            MatchRequest.matchrequestinprogress != None)
    for matchrequest in matchrequests:
        lastpingtime = dates.dateStringToDateTime(
            matchrequest.matchrequestinprogress.botrunnersession.lastpingtime)
        secondssincelastping = dates.timedifftototalseconds(
            datetime.datetime.now() - lastpingtime)
        if secondssincelastping > confighelper.getValue(
                'expiresessionminutes') * 60:
            sqlalchemysetup.session.delete(
                matchrequest.matchrequestinprogress.botrunnersession)
            sqlalchemysetup.session.delete(matchrequest.matchrequestinprogress)
    sqlalchemysetup.session.commit()
Esempio n. 6
0
def getproxy():
   return xmlrpclib.ServerProxy( uri = confighelper.getValue('springgridwebsite') + "/api_webservice.py" )