Exemple #1
0
 def __check(*args, **kwargs):
     global consumer_key, consumer_secret, app_url
     if all(
             map(lambda x: x is None,
                 (consumer_key, consumer_secret, app_url))):
         app_conf = AppConfig.get_by_key_name("consumer_token")
         app_addr = AppConfig.get_by_key_name("app_url")
         if app_conf is not None and app_addr is not None:
             consumer_key, consumer_secret = eval(app_conf.config_value)
             app_url = app_addr.config_value
             return func(*args, **kwargs)
         else:
             redirect("/tasks/config")
     else:
         return func(*args, **kwargs)
Exemple #2
0
def config_post():
    global consumer_key, consumer_secret, app_url
    config_key = request.POST["key"]
    config_sec = request.POST["secret"]
    config_url = request.POST["app_url"]

    AppConfig.get_or_insert("consumer_token",
                            config_key="consumer_token",
                            config_value=repr((config_key, config_sec)))
    AppConfig.get_or_insert("app_url",
                            config_key="app_url",
                            config_value=config_url)

    consumer_key, consumer_secret, app_url = config_key, config_sec, config_url

    return dict(key=consumer_key, secret=consumer_secret, app_url=app_url)