chore(perf): Remove an unecessary request when entering a profile
[plugin.video.netflix.git] / resources / lib / NetflixSession.py
index 0ad98b1757fe24170a0f34ff4707a971cb345bb6..6755c66694ba40a8045cb08b01bd9bfa107d152a 100644 (file)
@@ -25,7 +25,7 @@ class NetflixSession:
     urls = {
         'login': '/login',
         'browse': '/browse',
-        'video_list_ids': '/warmer',
+        'video_list_ids': '/preflight',
         'shakti': '/pathEvaluator',
         'profiles':  '/browse',
         'switch_profiles': '/profiles/switch',
@@ -280,14 +280,9 @@ class NetflixSession:
         if response.status_code != 200:
             return False
 
-        # fetch the index page again, so that we can fetch the corresponding user data
-        browse_response = self._session_get(component='browse')
-        only_script_tags = SoupStrainer('script')
-        browse_soup = BeautifulSoup(browse_response.text, 'html.parser', parse_only=only_script_tags)
         account_hash = self._generate_account_hash(account=account)
         self.user_data['guid'] = profile_id;
-        self._save_data(filename=self.data_path + '_' + account_hash)
-        return True
+        return self._save_data(filename=self.data_path + '_' + account_hash)
 
     def send_adult_pin (self, pin):
         """Send the adult pin to Netflix in case an adult rated video requests it
@@ -2296,5 +2291,5 @@ class NetflixSession:
         self.esn = self._parse_esn_data(netflix_page_data=netflix_page_data)
         self.api_data = self._parse_api_base_data(netflix_page_data=netflix_page_data)
         self.profiles = self._parse_profile_data(netflix_page_data=netflix_page_data)
-        self.log('Found ESN "' + self.esn)
+        self.log('Found ESN "' + self.esn + '"')
         return netflix_page_data