mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-09 07:36:48 +02:00
Add Access-Control-Allow-Origin header
This commit is contained in:
@@ -472,6 +472,7 @@ Api_v1::sendJSON( const QVariantMap& m, QxtWebRequestEvent* event )
|
|||||||
QxtWebPageEvent * e = new QxtWebPageEvent( event->sessionID, event->requestID, body );
|
QxtWebPageEvent * e = new QxtWebPageEvent( event->sessionID, event->requestID, body );
|
||||||
e->contentType = ctype;
|
e->contentType = ctype;
|
||||||
e->headers.insert( "Content-Length", QString::number( body.length() ) );
|
e->headers.insert( "Content-Length", QString::number( body.length() ) );
|
||||||
|
e->headers.insert( "Access-Control-Allow-Origin", "*" );
|
||||||
postEvent( e );
|
postEvent( e );
|
||||||
tDebug( LOGVERBOSE ) << "JSON response" << event->url.toString() << body;
|
tDebug( LOGVERBOSE ) << "JSON response" << event->url.toString() << body;
|
||||||
}
|
}
|
||||||
@@ -519,6 +520,7 @@ void
|
|||||||
Api_v1::sendJsonOk( QxtWebRequestEvent* event )
|
Api_v1::sendJsonOk( QxtWebRequestEvent* event )
|
||||||
{
|
{
|
||||||
QxtWebPageEvent * e = new QxtWebPageEvent( event->sessionID, event->requestID, "{ result: \"ok\" }" );
|
QxtWebPageEvent * e = new QxtWebPageEvent( event->sessionID, event->requestID, "{ result: \"ok\" }" );
|
||||||
|
e->headers.insert( "Access-Control-Allow-Origin", "*" );
|
||||||
e->contentType = "application/json";
|
e->contentType = "application/json";
|
||||||
postEvent( e );
|
postEvent( e );
|
||||||
}
|
}
|
||||||
@@ -528,6 +530,7 @@ void
|
|||||||
Api_v1::sendJsonError( QxtWebRequestEvent* event, const QString& message )
|
Api_v1::sendJsonError( QxtWebRequestEvent* event, const QString& message )
|
||||||
{
|
{
|
||||||
QxtWebPageEvent * e = new QxtWebPageEvent( event->sessionID, event->requestID, QString( "{ result: \"error\", error: \"%1\" }" ).arg( message ).toUtf8().constData() );
|
QxtWebPageEvent * e = new QxtWebPageEvent( event->sessionID, event->requestID, QString( "{ result: \"error\", error: \"%1\" }" ).arg( message ).toUtf8().constData() );
|
||||||
|
e->headers.insert( "Access-Control-Allow-Origin", "*" );
|
||||||
e->contentType = "application/json";
|
e->contentType = "application/json";
|
||||||
e->status = 500;
|
e->status = 500;
|
||||||
e->statusMessage = "Method call failed.";
|
e->statusMessage = "Method call failed.";
|
||||||
|
@@ -38,6 +38,7 @@ void
|
|||||||
Api_v1_5::ping( QxtWebRequestEvent* event )
|
Api_v1_5::ping( QxtWebRequestEvent* event )
|
||||||
{
|
{
|
||||||
QxtWebPageEvent * e = new QxtWebPageEvent( event->sessionID, event->requestID, "pong" );
|
QxtWebPageEvent * e = new QxtWebPageEvent( event->sessionID, event->requestID, "pong" );
|
||||||
|
e->headers.insert( "Access-Control-Allow-Origin", "*" );
|
||||||
e->contentType = "text/plain";
|
e->contentType = "text/plain";
|
||||||
m_service->postEvent( e );
|
m_service->postEvent( e );
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user