1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-19 15:29:42 +01:00

Add Access-Control-Allow-Origin header

This commit is contained in:
Uwe L. Korn 2014-01-28 23:27:08 +00:00
parent b385722d31
commit e609c83fb1
2 changed files with 4 additions and 0 deletions

View File

@ -472,6 +472,7 @@ Api_v1::sendJSON( const QVariantMap& m, QxtWebRequestEvent* event )
QxtWebPageEvent * e = new QxtWebPageEvent( event->sessionID, event->requestID, body );
e->contentType = ctype;
e->headers.insert( "Content-Length", QString::number( body.length() ) );
e->headers.insert( "Access-Control-Allow-Origin", "*" );
postEvent( e );
tDebug( LOGVERBOSE ) << "JSON response" << event->url.toString() << body;
}
@ -519,6 +520,7 @@ void
Api_v1::sendJsonOk( QxtWebRequestEvent* event )
{
QxtWebPageEvent * e = new QxtWebPageEvent( event->sessionID, event->requestID, "{ result: \"ok\" }" );
e->headers.insert( "Access-Control-Allow-Origin", "*" );
e->contentType = "application/json";
postEvent( e );
}
@ -528,6 +530,7 @@ void
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() );
e->headers.insert( "Access-Control-Allow-Origin", "*" );
e->contentType = "application/json";
e->status = 500;
e->statusMessage = "Method call failed.";

View File

@ -38,6 +38,7 @@ void
Api_v1_5::ping( QxtWebRequestEvent* event )
{
QxtWebPageEvent * e = new QxtWebPageEvent( event->sessionID, event->requestID, "pong" );
e->headers.insert( "Access-Control-Allow-Origin", "*" );
e->contentType = "text/plain";
m_service->postEvent( e );
}