Show More
@@ -20,6 +20,7 b'' | |||||
20 |
|
20 | |||
21 | import os |
|
21 | import os | |
22 |
|
22 | |||
|
23 | from pyramid.events import ApplicationCreated | |||
23 | from pyramid.settings import asbool |
|
24 | from pyramid.settings import asbool | |
24 |
|
25 | |||
25 | from rhodecode.config.routing import ADMIN_PREFIX |
|
26 | from rhodecode.config.routing import ADMIN_PREFIX | |
@@ -57,6 +58,14 b' PLUGIN_DEFINITION = {' | |||||
57 | } |
|
58 | } | |
58 |
|
59 | |||
59 |
|
60 | |||
|
61 | def maybe_create_history_store(event): | |||
|
62 | # create plugin history location | |||
|
63 | settings = event.app.registry.settings | |||
|
64 | history_dir = settings.get('channelstream.history.location', '') | |||
|
65 | if history_dir and not os.path.exists(history_dir): | |||
|
66 | os.makedirs(history_dir, 0750) | |||
|
67 | ||||
|
68 | ||||
60 | def includeme(config): |
|
69 | def includeme(config): | |
61 | settings = config.registry.settings |
|
70 | settings = config.registry.settings | |
62 | PLUGIN_DEFINITION['config']['enabled'] = asbool( |
|
71 | PLUGIN_DEFINITION['config']['enabled'] = asbool( | |
@@ -71,10 +80,7 b' def includeme(config):' | |||||
71 | PLUGIN_DEFINITION['name'], |
|
80 | PLUGIN_DEFINITION['name'], | |
72 | PLUGIN_DEFINITION['config'] |
|
81 | PLUGIN_DEFINITION['config'] | |
73 | ) |
|
82 | ) | |
74 | # create plugin history location |
|
83 | config.add_subscriber(maybe_create_history_store, ApplicationCreated) | |
75 | history_dir = PLUGIN_DEFINITION['config']['history.location'] |
|
|||
76 | if history_dir and not os.path.exists(history_dir): |
|
|||
77 | os.makedirs(history_dir, 0750) |
|
|||
78 |
|
84 | |||
79 | config.add_route( |
|
85 | config.add_route( | |
80 | name='channelstream_connect', |
|
86 | name='channelstream_connect', |
General Comments 0
You need to be logged in to leave comments.
Login now