diff --git a/data/interfaces/default/settings.html b/data/interfaces/default/settings.html index 4a189582..c1d09b52 100644 --- a/data/interfaces/default/settings.html +++ b/data/interfaces/default/settings.html @@ -1003,7 +1003,7 @@
- /newsletter + ${http_root}newsletter
diff --git a/data/interfaces/newsletters/recently_added.html b/data/interfaces/newsletters/recently_added.html index 84b32f26..e5f79219 100644 --- a/data/interfaces/newsletters/recently_added.html +++ b/data/interfaces/newsletters/recently_added.html @@ -4,7 +4,7 @@ recently_added = data['recently_added'] if plexpy.CONFIG.NEWSLETTER_SELF_HOSTED and plexpy.CONFIG.NEWSLETTER_BASE_URL: - base_url = plexpy.CONFIG.NEWSLETTER_BASE_URL + '/newsletter/image/' + base_url = plexpy.CONFIG.NEWSLETTER_BASE_URL + plexpy.HTTP_ROOT + 'newsletter/image/' elif plexpy.CONFIG.NEWSLETTER_SELF_HOSTED or preview: base_url = 'newsletter/image/' else: @@ -606,12 +606,12 @@ % for movie in recently_added['movie']: <% if loop.index == len(recently_added['movie'])-1 and loop.index % 2 == 0: - clear = '
' + clear = '
' odd = 'odd' else: clear = odd = '' %> - ${clear} + ${clear | n}
@@ -687,12 +687,12 @@ link_title = show['title'] if loop.index == len(recently_added['show'])-1 and loop.index % 2 == 0: - clear = '
' + clear = '
' odd = 'odd' else: clear = odd = '' %> - ${clear} + ${clear | n}
@@ -792,12 +792,12 @@ album_count += 1 if album_count == total_albums and album_count % 2 == 1: - clear = '
' + clear = '
' odd = 'odd' else: clear = odd = '' %> - ${clear} + ${clear | n}
diff --git a/data/interfaces/newsletters/recently_added_master.html b/data/interfaces/newsletters/recently_added_master.html index d6cf93d6..6cfe1879 100644 --- a/data/interfaces/newsletters/recently_added_master.html +++ b/data/interfaces/newsletters/recently_added_master.html @@ -4,7 +4,7 @@ recently_added = data['recently_added'] if plexpy.CONFIG.NEWSLETTER_SELF_HOSTED and plexpy.CONFIG.NEWSLETTER_BASE_URL: - base_url = plexpy.CONFIG.NEWSLETTER_BASE_URL + '/newsletter/image/' + base_url = plexpy.CONFIG.NEWSLETTER_BASE_URL + plexpy.HTTP_ROOT + 'newsletter/image/' elif plexpy.CONFIG.NEWSLETTER_SELF_HOSTED or preview: base_url = 'newsletter/image/' else: @@ -606,12 +606,12 @@ % for movie in recently_added['movie']: <% if loop.index == len(recently_added['movie'])-1 and loop.index % 2 == 0: - clear = '
' + clear = '
' odd = 'odd' else: clear = odd = '' %> - ${clear} + ${clear | n}
@@ -687,12 +687,12 @@ link_title = show['title'] if loop.index == len(recently_added['show'])-1 and loop.index % 2 == 0: - clear = '
' + clear = '
' odd = 'odd' else: clear = odd = '' %> - ${clear} + ${clear | n}
@@ -792,12 +792,12 @@ album_count += 1 if album_count == total_albums and album_count % 2 == 1: - clear = '
' + clear = '
' odd = 'odd' else: clear = odd = '' %> - ${clear} + ${clear | n}
diff --git a/plexpy/newsletter_handler.py b/plexpy/newsletter_handler.py index 56a2f264..bee17805 100644 --- a/plexpy/newsletter_handler.py +++ b/plexpy/newsletter_handler.py @@ -78,8 +78,8 @@ def notify(newsletter_id=None, notify_action=None, **kwargs): return if notify_action in ('test', 'api'): - subject = kwargs.pop('subject', newsletter_config['subject']) - body = kwargs.pop('body', newsletter_config['body']) + subject = kwargs.pop('subject', None) or newsletter_config['subject'] + body = kwargs.pop('body', None) or newsletter_config['body'] else: subject = newsletter_config['subject'] body = newsletter_config['body'] diff --git a/plexpy/newsletters.py b/plexpy/newsletters.py index ed5f7002..95318a7a 100644 --- a/plexpy/newsletters.py +++ b/plexpy/newsletters.py @@ -455,7 +455,7 @@ class Newsletter(object): 'start_date': self.start_date.format(date_format), 'end_date': self.end_date.format(date_format), 'newsletter_days': self.config['last_days'], - 'newsletter_url': base_url.rstrip('/') + '/newsletter/' + self.uuid, + 'newsletter_url': base_url.rstrip('/') + plexpy.HTTP_ROOT + 'newsletter/' + self.uuid, 'newsletter_uuid': self.uuid }