summaryrefslogtreecommitdiff
path: root/PlexHelper.cpp
blob: 97bb7faca83c30b7c3e158c232c7bbae2a3e70c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "PlexHelper.h"
#include "Config.h"
#include "plex.h"

namespace plexclient {

    void PlexHelper::AddHttpHeader(Poco::Net::HTTPRequest &request) {
        request.add("User-Agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17");

        //request.add("X-Plex-Client-Capabilities", "protocols=shoutcast,http-video;videoDecoders=h264{profile:high&resolution:1080&level:51};audioDecoders=mp3,aac");
        request.add("X-Plex-Client-Identifier", Config::GetInstance().GetUUID());
        request.add("X-Plex-Device", "PC");
        request.add("X-Plex-Device-Name", Config::GetInstance().GetHostname());
        request.add("X-Plex-Language", Config::GetInstance().GetLanguage());
        request.add("X-Plex-Model", "Linux");
        request.add("X-Plex-Platform", "VDR");
        request.add("X-Plex-Product", "plex for vdr");
        request.add("X-Plex-Provides", "player");
        request.add("X-Plex-Version", VERSION);
    }


} // namespace