diff -Nru kodi-pvr-teleboy-18.1.8/debian/changelog kodi-pvr-teleboy-18.2.0/debian/changelog --- kodi-pvr-teleboy-18.1.8/debian/changelog 2013-05-31 22:59:22.000000000 +0000 +++ kodi-pvr-teleboy-18.2.0/debian/changelog 2013-05-31 22:59:22.000000000 +0000 @@ -1,4 +1,4 @@ -kodi-pvr-teleboy (18.1.8-1~disco) disco; urgency=low +kodi-pvr-teleboy (18.2.0-1~disco) disco; urgency=low [ kodi ] * autogenerated dummy changelog diff -Nru kodi-pvr-teleboy-18.1.8/pvr.teleboy/addon.xml.in kodi-pvr-teleboy-18.2.0/pvr.teleboy/addon.xml.in --- kodi-pvr-teleboy-18.1.8/pvr.teleboy/addon.xml.in 2013-05-31 22:59:22.000000000 +0000 +++ kodi-pvr-teleboy-18.2.0/pvr.teleboy/addon.xml.in 2013-05-31 22:59:22.000000000 +0000 @@ -1,6 +1,6 @@ @@ -26,6 +26,8 @@ The authors are in no way responsible for failed recordings, incorrect timers, wasted hours, or any other undesirable effects.. @PLATFORM@ +v18.2.0 + - Disable addon for free accounts v18.1.8 - Load recordings only when addon is ready v18.1.7 diff -Nru kodi-pvr-teleboy-18.1.8/pvr.teleboy/resources/language/resource.language.en_gb/strings.po kodi-pvr-teleboy-18.2.0/pvr.teleboy/resources/language/resource.language.en_gb/strings.po --- kodi-pvr-teleboy-18.1.8/pvr.teleboy/resources/language/resource.language.en_gb/strings.po 2013-05-31 22:59:22.000000000 +0000 +++ kodi-pvr-teleboy-18.2.0/pvr.teleboy/resources/language/resource.language.en_gb/strings.po 2013-05-31 22:59:22.000000000 +0000 @@ -36,3 +36,7 @@ msgid "Login failed!" msgstr "Login failed!" +msgctxt "#30102" +msgid "Free accounts are not supported!" +msgstr "Free accounts are not supported!" + diff -Nru kodi-pvr-teleboy-18.1.8/src/TeleBoy.cpp kodi-pvr-teleboy-18.2.0/src/TeleBoy.cpp --- kodi-pvr-teleboy-18.1.8/src/TeleBoy.cpp 2013-05-31 22:59:22.000000000 +0000 +++ kodi-pvr-teleboy-18.2.0/src/TeleBoy.cpp 2013-05-31 22:59:22.000000000 +0000 @@ -252,6 +252,11 @@ isPlusMember = result.find("setIsPlusMember(1", endPos) != std::string::npos; isComfortMember = result.find("setIsComfortMember(1", endPos) != std::string::npos; + if (!isPlusMember) { + XBMC->Log(LOG_NOTICE, "Free accounts are not supported.", userId.c_str()); + XBMC->QueueNotification(QUEUE_ERROR, XBMC->GetLocalizedString(30102)); + return false; + } XBMC->Log(LOG_DEBUG, "Got userId: %s.", userId.c_str()); for (int i = 0; i < 3; ++i)