summaryrefslogtreecommitdiff
path: root/SubscriptionManager.cpp
diff options
context:
space:
mode:
authorchriszero <zerov83@gmail.com>2015-02-14 18:53:11 +0100
committerchriszero <zerov83@gmail.com>2015-02-14 18:53:11 +0100
commite412257abf8de4576a180351d24ff07589fa630c (patch)
treeed020de5c8257545eca66e96997984731ac60379 /SubscriptionManager.cpp
parent20fefdd3f341d6e7f6b15e4926bf5569aa1943d5 (diff)
downloadvdr-plugin-plex-e412257abf8de4576a180351d24ff07589fa630c.tar.gz
vdr-plugin-plex-e412257abf8de4576a180351d24ff07589fa630c.tar.bz2
Various Fixes0.1.0
Bump Version to frist beta.
Diffstat (limited to 'SubscriptionManager.cpp')
-rw-r--r--SubscriptionManager.cpp30
1 files changed, 5 insertions, 25 deletions
diff --git a/SubscriptionManager.cpp b/SubscriptionManager.cpp
index d312803..47bd6f2 100644
--- a/SubscriptionManager.cpp
+++ b/SubscriptionManager.cpp
@@ -11,6 +11,7 @@
#include "Plexservice.h"
#include "plexgdm.h"
+#include "PlexHelper.h"
namespace plexclient
{
@@ -77,17 +78,8 @@ void SubscriptionManager::NotifyServer()
Poco::Net::HTTPRequest Request(Poco::Net::HTTPRequest::HTTP_GET, uri.str(), Poco::Net::HTTPMessage::HTTP_1_1);
- 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-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-vdr");
- Request.add("X-Plex-Provides", "player");
- Request.add("X-Plex-Version", "0.0.1a");
-
+ PlexHelper::AddHttpHeader(Request);
+
Poco::Net::HTTPClientSession session(server, port);
session.sendRequest(Request);
@@ -99,9 +91,7 @@ void SubscriptionManager::NotifyServer()
} else {
m_bStoppedSent = false;
}
- } catch (Poco::Exception& e) {
- std::cout << e.displayText() << std::endl;
- }
+ } catch (Poco::Exception& e) {}
}
@@ -214,17 +204,7 @@ void Subscriber::SendUpdate(std::string msg, bool isNav)
Poco::Net::HTTPRequest Request(Poco::Net::HTTPRequest::HTTP_POST,
"/:/timeline", Poco::Net::HTTPMessage::HTTP_1_1);
- 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-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-vdr");
- Request.add("X-Plex-Provides", "player");
- Request.add("X-Plex-Version", "0.0.1a");
+ PlexHelper::AddHttpHeader(Request);
Poco::Net::HTTPClientSession session(m_sHost, m_iPort);