~openlp-dev/openlp/apifixes

« back to all changes in this revision

Viewing changes to openlp/plugins/media/remote.py

  • Committer: Simon Hanna
  • Date: 2018-09-03 16:41:25 UTC
  • Revision ID: simhnna@gmail.com-20180903164125-ieo0qejqhy7eyqg0
Fix issues here and there

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
from flask import request, abort, Blueprint, jsonify
25
25
 
26
26
from openlp.core.api.ng import app
27
 
from openlp.core.api.ng.lib import login_required
 
27
from openlp.core.api.ng.lib import login_required, extract_request
28
28
from openlp.core.lib.plugin import PluginStatus
29
29
from openlp.core.common.registry import Registry
30
30
 
49
49
        plugin.media_item.media_go_live.emit([id, True])
50
50
 
51
51
 
52
 
def service(id):
 
52
def add(id):
53
53
    plugin = Registry().get('plugin_manager').get_plugin_by_name('media')
54
54
    if plugin.status == PluginStatus.Active and plugin.media_item:
55
 
        item_id = plugin.media_item.create_item_from_id(request_id)
 
55
        item_id = plugin.media_item.create_item_from_id(id)
56
56
        plugin.media_item.media_add_to_service.emit([item_id, True])
57
57
 
58
58
 
85
85
@old_media.route('/search')
86
86
@login_required
87
87
def old_search():
88
 
    text = request.args.get('text', '')
 
88
    text = extract_request(request.args.get('data', ''), 'text')
89
89
    return jsonify({'results': {'items': search(text)}})
90
90
 
91
91
 
92
92
@old_media.route('/add')
93
93
@login_required
94
94
def old_add():
95
 
    id = request.args.get('id', '')
 
95
    id = extract_request(request.args.get('data', ''), 'id')
96
96
    add(id)
97
97
    return '', 204
98
98
 
100
100
@old_media.route('/live')
101
101
@login_required
102
102
def old_live():
103
 
    id = request.args.get('id', '')
 
103
    id = extract_request(request.args.get('data', ''), 'id')
104
104
    live(id)
105
105
    return '', 204
106
106