From df35c23e3aa7513bc4a5808869f0575cc788905a Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@libreserver.org>
Date: Wed, 1 Jun 2022 18:45:59 +0100
Subject: [PATCH] Tidying

---
 daemon.py               | 50 +++++++++++++----------------------------
 webapp_post.py          | 10 ++++-----
 webapp_profile.py       | 49 ++++++++++++++++------------------------
 webapp_question.py      |  3 +--
 webapp_search.py        | 20 ++++++-----------
 webapp_tos.py           |  2 +-
 webapp_utils.py         | 22 +++++++-----------
 webapp_welcome_final.py |  3 +--
 8 files changed, 56 insertions(+), 103 deletions(-)

diff --git a/daemon.py b/daemon.py
index deca689f4..76be69fba 100644
--- a/daemon.py
+++ b/daemon.py
@@ -3835,8 +3835,7 @@ class PubServer(BaseHTTPRequestHandler):
                 if self.server.bold_reading.get(nickname):
                     bold_reading = True
                 hashtag_str = \
-                    html_hashtag_search(self.server.css_cache,
-                                        nickname, domain, port,
+                    html_hashtag_search(nickname, domain, port,
                                         self.server.recent_posts_cache,
                                         self.server.max_recent_posts,
                                         self.server.translate,
@@ -3881,10 +3880,8 @@ class PubServer(BaseHTTPRequestHandler):
                 search_str = search_str.replace('*', '').strip()
                 skill_str = \
                     html_skills_search(actor_str,
-                                       self.server.css_cache,
                                        self.server.translate,
                                        base_dir,
-                                       http_prefix,
                                        search_str,
                                        self.server.instance_only_skills_search,
                                        64)
@@ -3940,8 +3937,7 @@ class PubServer(BaseHTTPRequestHandler):
                 if self.server.bold_reading.get(nickname):
                     bold_reading = True
                 history_str = \
-                    html_history_search(self.server.css_cache,
-                                        self.server.translate,
+                    html_history_search(self.server.translate,
                                         base_dir,
                                         http_prefix,
                                         nickname,
@@ -4021,8 +4017,7 @@ class PubServer(BaseHTTPRequestHandler):
                 if self.server.bold_reading.get(nickname):
                     bold_reading = True
                 bookmarks_str = \
-                    html_history_search(self.server.css_cache,
-                                        self.server.translate,
+                    html_history_search(self.server.translate,
                                         base_dir,
                                         http_prefix,
                                         nickname,
@@ -4187,8 +4182,7 @@ class PubServer(BaseHTTPRequestHandler):
                         bold_reading = True
 
                     profile_str = \
-                        html_profile_after_search(self.server.css_cache,
-                                                  recent_posts_cache,
+                        html_profile_after_search(recent_posts_cache,
                                                   self.server.max_recent_posts,
                                                   self.server.translate,
                                                   base_dir,
@@ -4243,10 +4237,8 @@ class PubServer(BaseHTTPRequestHandler):
                         search_str.replace(' emoji', '')
                 # emoji search
                 emoji_str = \
-                    html_search_emoji(self.server.css_cache,
-                                      self.server.translate,
+                    html_search_emoji(self.server.translate,
                                       base_dir,
-                                      http_prefix,
                                       search_str)
                 if emoji_str:
                     msg = emoji_str.encode('utf-8')
@@ -4261,8 +4253,7 @@ class PubServer(BaseHTTPRequestHandler):
                 shared_items_federated_domains = \
                     self.server.shared_items_federated_domains
                 wanted_items_str = \
-                    html_search_shared_items(self.server.css_cache,
-                                             self.server.translate,
+                    html_search_shared_items(self.server.translate,
                                              base_dir,
                                              search_str[1:], page_number,
                                              MAX_POSTS_IN_FEED,
@@ -4284,8 +4275,7 @@ class PubServer(BaseHTTPRequestHandler):
                 shared_items_federated_domains = \
                     self.server.shared_items_federated_domains
                 shared_items_str = \
-                    html_search_shared_items(self.server.css_cache,
-                                             self.server.translate,
+                    html_search_shared_items(self.server.translate,
                                              base_dir,
                                              search_str, page_number,
                                              MAX_POSTS_IN_FEED,
@@ -8353,7 +8343,7 @@ class PubServer(BaseHTTPRequestHandler):
         hashtag = urllib.parse.unquote_plus(hashtag)
         if is_blocked_hashtag(base_dir, hashtag):
             print('BLOCK: hashtag #' + hashtag)
-            msg = html_hashtag_blocked(self.server.css_cache, base_dir,
+            msg = html_hashtag_blocked(base_dir,
                                        self.server.translate).encode('utf-8')
             msglen = len(msg)
             self._login_headers('text/html', msglen, calling_domain)
@@ -8374,8 +8364,7 @@ class PubServer(BaseHTTPRequestHandler):
         if self.server.bold_reading.get(nickname):
             bold_reading = True
         hashtag_str = \
-            html_hashtag_search(self.server.css_cache,
-                                nickname, domain, port,
+            html_hashtag_search(nickname, domain, port,
                                 self.server.recent_posts_cache,
                                 self.server.max_recent_posts,
                                 self.server.translate,
@@ -16226,17 +16215,14 @@ class PubServer(BaseHTTPRequestHandler):
         if self.path.startswith('/terms'):
             if calling_domain.endswith('.onion') and \
                self.server.onion_domain:
-                msg = html_terms_of_service(self.server.css_cache,
-                                            self.server.base_dir, 'http',
+                msg = html_terms_of_service(self.server.base_dir, 'http',
                                             self.server.onion_domain)
             elif (calling_domain.endswith('.i2p') and
                   self.server.i2p_domain):
-                msg = html_terms_of_service(self.server.css_cache,
-                                            self.server.base_dir, 'http',
+                msg = html_terms_of_service(self.server.base_dir, 'http',
                                             self.server.i2p_domain)
             else:
-                msg = html_terms_of_service(self.server.css_cache,
-                                            self.server.base_dir,
+                msg = html_terms_of_service(self.server.base_dir,
                                             self.server.http_prefix,
                                             self.server.domain_full)
             msg = msg.encode('utf-8')
@@ -16265,8 +16251,7 @@ class PubServer(BaseHTTPRequestHandler):
             if not os.path.isfile(following_filename):
                 self._404()
                 return
-            msg = html_following_list(self.server.css_cache,
-                                      self.server.base_dir, following_filename)
+            msg = html_following_list(self.server.base_dir, following_filename)
             msglen = len(msg)
             self._login_headers('text/html', msglen, calling_domain)
             self._write(msg.encode('utf-8'))
@@ -16435,9 +16420,6 @@ class PubServer(BaseHTTPRequestHandler):
                                               self.server.domain):
                 msg = \
                     html_welcome_final(self.server.base_dir, nickname,
-                                       self.server.domain,
-                                       self.server.http_prefix,
-                                       self.server.domain_full,
                                        self.server.system_language,
                                        self.server.translate,
                                        self.server.theme_name)
@@ -17016,8 +16998,7 @@ class PubServer(BaseHTTPRequestHandler):
                     access_keys = self.server.key_shortcuts[nickname]
 
                 # show the search screen
-                msg = html_search(self.server.css_cache,
-                                  self.server.translate,
+                msg = html_search(self.server.translate,
                                   self.server.base_dir, self.path,
                                   self.server.domain,
                                   self.server.default_timeline,
@@ -17171,8 +17152,7 @@ class PubServer(BaseHTTPRequestHandler):
             if self.path.endswith('/searchemoji'):
                 # show the search screen
                 msg = \
-                    html_search_emoji_text_entry(self.server.css_cache,
-                                                 self.server.translate,
+                    html_search_emoji_text_entry(self.server.translate,
                                                  self.server.base_dir,
                                                  self.path).encode('utf-8')
                 msglen = len(msg)
diff --git a/webapp_post.py b/webapp_post.py
index 5c10061eb..8cd700ce4 100644
--- a/webapp_post.py
+++ b/webapp_post.py
@@ -813,8 +813,7 @@ def _get_bookmark_icon_html(nickname: str, domain_full: str,
     return bookmark_str
 
 
-def _get_reaction_icon_html(nickname: str, domain_full: str,
-                            post_json_object: {},
+def _get_reaction_icon_html(nickname: str, post_json_object: {},
                             is_moderation_post: bool,
                             show_reaction_button: bool,
                             translate: {},
@@ -1900,8 +1899,7 @@ def individual_post_as_html(signing_priv_key_pem: str,
     _log_post_timing(enable_timing_log, post_start_time, '12.9')
 
     reaction_str = \
-        _get_reaction_icon_html(nickname, domain_full,
-                                post_json_object,
+        _get_reaction_icon_html(nickname, post_json_object,
                                 is_moderation_post,
                                 show_reaction_button,
                                 translate,
@@ -2135,7 +2133,7 @@ def individual_post_as_html(signing_priv_key_pem: str,
         content_str = add_embedded_elements(translate, content_str,
                                             peertube_instances)
         content_str = insert_question(base_dir, translate,
-                                      nickname, domain, port,
+                                      nickname, domain,
                                       content_str, post_json_object,
                                       page_number)
     else:
@@ -2157,7 +2155,7 @@ def individual_post_as_html(signing_priv_key_pem: str,
             cw_content_str = add_embedded_elements(translate, cw_content_str,
                                                    peertube_instances)
             cw_content_str = \
-                insert_question(base_dir, translate, nickname, domain, port,
+                insert_question(base_dir, translate, nickname, domain,
                                 cw_content_str, post_json_object, page_number)
             cw_content_str = \
                 switch_words(base_dir, nickname, domain, cw_content_str)
diff --git a/webapp_profile.py b/webapp_profile.py
index bfa7daca4..c992b590e 100644
--- a/webapp_profile.py
+++ b/webapp_profile.py
@@ -126,8 +126,7 @@ def _valid_profile_preview_post(post_json_object: {},
     return True, post_json_object
 
 
-def html_profile_after_search(css_cache: {},
-                              recent_posts_cache: {}, max_recent_posts: int,
+def html_profile_after_search(recent_posts_cache: {}, max_recent_posts: int,
                               translate: {},
                               base_dir: str, path: str, http_prefix: str,
                               nickname: str, domain: str, port: int,
@@ -283,8 +282,7 @@ def html_profile_after_search(css_cache: {},
             joined_date = profile_json['published']
 
     profile_str = \
-        _get_profile_header_after_search(base_dir,
-                                         nickname, default_timeline,
+        _get_profile_header_after_search(nickname, default_timeline,
                                          search_nickname,
                                          search_domain_full,
                                          translate,
@@ -401,12 +399,10 @@ def html_profile_after_search(css_cache: {},
         profile_str + html_footer()
 
 
-def _get_profile_header(base_dir: str, http_prefix: str,
-                        nickname: str, domain: str,
+def _get_profile_header(http_prefix: str, nickname: str,
                         domain_full: str, translate: {},
                         default_timeline: str,
                         display_name: str,
-                        avatar_description: str,
                         profile_description_short: str,
                         login_button: str, avatar_url: str,
                         theme: str, moved_to: str,
@@ -506,8 +502,7 @@ def _get_profile_header(base_dir: str, http_prefix: str,
     return html_str
 
 
-def _get_profile_header_after_search(base_dir: str,
-                                     nickname: str, default_timeline: str,
+def _get_profile_header_after_search(nickname: str, default_timeline: str,
                                      search_nickname: str,
                                      search_domain_full: str,
                                      translate: {},
@@ -899,11 +894,10 @@ def html_profile(signing_priv_key_pem: str,
             pinned_content = pin_file.read()
 
     profile_header_str = \
-        _get_profile_header(base_dir, http_prefix,
-                            nickname, domain,
+        _get_profile_header(http_prefix,
+                            nickname,
                             domain_full, translate,
                             default_timeline, display_name,
-                            avatar_description,
                             profile_description_short,
                             login_button, avatar_url, theme,
                             moved_to, also_known_as,
@@ -1040,7 +1034,7 @@ def html_profile(signing_priv_key_pem: str,
             profile_str += \
                 _html_profile_following(translate, base_dir, http_prefix,
                                         authorized, nickname,
-                                        domain, port, session,
+                                        domain, session,
                                         cached_webfingers,
                                         person_cache, extra_json,
                                         project_version, ["unfollow"],
@@ -1053,7 +1047,7 @@ def html_profile(signing_priv_key_pem: str,
         profile_str += \
             _html_profile_following(translate, base_dir, http_prefix,
                                     authorized, nickname,
-                                    domain, port, session,
+                                    domain, session,
                                     cached_webfingers,
                                     person_cache, extra_json,
                                     project_version, ["block"],
@@ -1067,18 +1061,17 @@ def html_profile(signing_priv_key_pem: str,
                                     extra_json)
         elif selected == 'skills':
             profile_str += \
-                _html_profile_skills(translate, nickname, domain_full,
-                                     extra_json)
+                _html_profile_skills(extra_json)
 #       elif selected == 'shares':
 #           profile_str += \
 #                _html_profile_shares(actor, translate,
-#                                   nickname, domain_full,
-#                                   extra_json, 'shares') + license_str
+#                                     domain_full,
+#                                     extra_json, 'shares') + license_str
 #        elif selected == 'wanted':
 #            profile_str += \
 #                _html_profile_shares(actor, translate,
-#                                   nickname, domain_full,
-#                                   extra_json, 'wanted') + license_str
+#                                     domain_full,
+#                                     extra_json, 'wanted') + license_str
     # end of #timeline
     profile_str += '</div>'
 
@@ -1169,8 +1162,7 @@ def _html_profile_posts(recent_posts_cache: {}, max_recent_posts: int,
 
 
 def _html_profile_following(translate: {}, base_dir: str, http_prefix: str,
-                            authorized: bool,
-                            nickname: str, domain: str, port: int,
+                            authorized: bool, nickname: str, domain: str,
                             session, cached_webfingers: {}, person_cache: {},
                             following_json: {}, project_version: str,
                             buttons: [],
@@ -1252,12 +1244,11 @@ def _html_profile_roles(translate: {}, nickname: str, domain: str,
     return profile_str
 
 
-def _html_profile_skills(translate: {}, nickname: str, domain: str,
-                         skillsJson: {}) -> str:
+def _html_profile_skills(skills_json: {}) -> str:
     """Shows skills on the profile screen
     """
     profile_str = ''
-    for skill, level in skillsJson.items():
+    for skill, level in skills_json.items():
         profile_str += \
             '<div>' + skill + \
             '<br><div id="myProgress"><div id="myBar" style="width:' + \
@@ -1269,7 +1260,7 @@ def _html_profile_skills(translate: {}, nickname: str, domain: str,
 
 
 def _html_profile_shares(actor: str, translate: {},
-                         nickname: str, domain: str, shares_json: {},
+                         domain: str, shares_json: {},
                          shares_file_type: str) -> str:
     """Shows shares on the profile screen
     """
@@ -1556,8 +1547,7 @@ def _html_edit_profile_instance(base_dir: str, translate: {},
     libretranslate_url = get_config_param(base_dir, 'libretranslateUrl')
     libretranslate_api_key = get_config_param(base_dir, 'libretranslateApiKey')
     libretranslate_str = \
-        _html_edit_profile_libre_translate(translate,
-                                           libretranslate_url,
+        _html_edit_profile_libre_translate(libretranslate_url,
                                            libretranslate_api_key)
 
     return instance_str, role_assign_str, peertube_str, libretranslate_str
@@ -1907,8 +1897,7 @@ def _html_edit_profile_change_password(translate: {}) -> str:
     return edit_profile_form
 
 
-def _html_edit_profile_libre_translate(translate: {},
-                                       libretranslate_url: str,
+def _html_edit_profile_libre_translate(libretranslate_url: str,
                                        libretranslate_api_key: str) -> str:
     """Change automatic translation settings
     """
diff --git a/webapp_question.py b/webapp_question.py
index b6b3cfcaa..c3e48fdf8 100644
--- a/webapp_question.py
+++ b/webapp_question.py
@@ -14,8 +14,7 @@ from utils import acct_dir
 
 
 def insert_question(base_dir: str, translate: {},
-                    nickname: str, domain: str, port: int,
-                    content: str,
+                    nickname: str, domain: str, content: str,
                     post_json_object: {}, page_number: int) -> str:
     """ Inserts question selection into a post
     """
diff --git a/webapp_search.py b/webapp_search.py
index dfea4f615..049845dfb 100644
--- a/webapp_search.py
+++ b/webapp_search.py
@@ -42,9 +42,7 @@ from webapp_post import individual_post_as_html
 from webapp_hashtagswarm import html_hash_tag_swarm
 
 
-def html_search_emoji(css_cache: {}, translate: {},
-                      base_dir: str, http_prefix: str,
-                      search_str: str) -> str:
+def html_search_emoji(translate: {}, base_dir: str, search_str: str) -> str:
     """Search results for emoji
     """
     # emoji.json is generated so that it can be customized and the changes
@@ -221,7 +219,7 @@ def _html_shares_result(base_dir: str, shares_json: {}, page_number: int,
     return results_exist, curr_page, ctr, shared_items_form
 
 
-def html_search_shared_items(css_cache: {}, translate: {},
+def html_search_shared_items(translate: {},
                              base_dir: str, search_str: str,
                              page_number: int,
                              results_per_page: int,
@@ -331,7 +329,7 @@ def html_search_shared_items(css_cache: {}, translate: {},
     return shared_items_form
 
 
-def html_search_emoji_text_entry(css_cache: {}, translate: {},
+def html_search_emoji_text_entry(translate: {},
                                  base_dir: str, path: str) -> str:
     """Search for an emoji by name
     """
@@ -380,8 +378,7 @@ def html_search_emoji_text_entry(css_cache: {}, translate: {},
     return emoji_str
 
 
-def html_search(css_cache: {}, translate: {},
-                base_dir: str, path: str, domain: str,
+def html_search(translate: {}, base_dir: str, path: str, domain: str,
                 default_timeline: str, theme: str,
                 text_mode_banner: str, access_keys: {}) -> str:
     """Search called from the timeline icon
@@ -468,9 +465,7 @@ def html_search(css_cache: {}, translate: {},
     return follow_str
 
 
-def html_skills_search(actor: str,
-                       css_cache: {}, translate: {}, base_dir: str,
-                       http_prefix: str,
+def html_skills_search(actor: str, translate: {}, base_dir: str,
                        skillsearch: str, instance_only: bool,
                        posts_per_page: int) -> str:
     """Show a page containing search results for a skill
@@ -601,7 +596,7 @@ def html_skills_search(actor: str,
     return skill_search_form
 
 
-def html_history_search(css_cache: {}, translate: {}, base_dir: str,
+def html_history_search(translate: {}, base_dir: str,
                         http_prefix: str,
                         nickname: str, domain: str,
                         historysearch: str,
@@ -721,8 +716,7 @@ def html_history_search(css_cache: {}, translate: {}, base_dir: str,
     return history_search_form
 
 
-def html_hashtag_search(css_cache: {},
-                        nickname: str, domain: str, port: int,
+def html_hashtag_search(nickname: str, domain: str, port: int,
                         recent_posts_cache: {}, max_recent_posts: int,
                         translate: {},
                         base_dir: str, hashtag: str, page_number: int,
diff --git a/webapp_tos.py b/webapp_tos.py
index cc91aa6aa..aa66e6c94 100644
--- a/webapp_tos.py
+++ b/webapp_tos.py
@@ -16,7 +16,7 @@ from webapp_utils import html_footer
 from markdown import markdown_to_html
 
 
-def html_terms_of_service(css_cache: {}, base_dir: str,
+def html_terms_of_service(base_dir: str,
                           http_prefix: str, domain_full: str) -> str:
     """Show the terms of service screen
     """
diff --git a/webapp_utils.py b/webapp_utils.py
index d14e27bcf..ba0f5501c 100644
--- a/webapp_utils.py
+++ b/webapp_utils.py
@@ -42,8 +42,7 @@ def get_broken_link_substitute() -> str:
         "/icons/avatar_default.png'\""
 
 
-def html_following_list(css_cache: {}, base_dir: str,
-                        following_filename: str) -> str:
+def html_following_list(base_dir: str, following_filename: str) -> str:
     """Returns a list of handles being followed
     """
     with open(following_filename, 'r') as following_file:
@@ -70,7 +69,7 @@ def html_following_list(css_cache: {}, base_dir: str,
     return ''
 
 
-def html_hashtag_blocked(css_cache: {}, base_dir: str, translate: {}) -> str:
+def html_hashtag_blocked(base_dir: str, translate: {}) -> str:
     """Show the screen for a blocked hashtag
     """
     blocked_hashtag_form = ''
@@ -492,7 +491,7 @@ def post_contains_public(post_json_object: {}) -> bool:
 
 
 def _get_image_file(base_dir: str, name: str, directory: str,
-                    nickname: str, domain: str, theme: str) -> (str, str):
+                    theme: str) -> (str, str):
     """
     returns the filenames for an image with the given name
     """
@@ -524,8 +523,7 @@ def get_banner_file(base_dir: str,
     """Gets the image for the timeline banner
     """
     account_dir = acct_dir(base_dir, nickname, domain)
-    return _get_image_file(base_dir, 'banner', account_dir,
-                           nickname, domain, theme)
+    return _get_image_file(base_dir, 'banner', account_dir, theme)
 
 
 def get_search_banner_file(base_dir: str,
@@ -534,8 +532,7 @@ def get_search_banner_file(base_dir: str,
     """Gets the image for the search banner
     """
     account_dir = acct_dir(base_dir, nickname, domain)
-    return _get_image_file(base_dir, 'search_banner', account_dir,
-                           nickname, domain, theme)
+    return _get_image_file(base_dir, 'search_banner', account_dir, theme)
 
 
 def get_left_image_file(base_dir: str,
@@ -543,8 +540,7 @@ def get_left_image_file(base_dir: str,
     """Gets the image for the left column
     """
     account_dir = acct_dir(base_dir, nickname, domain)
-    return _get_image_file(base_dir, 'left_col_image', account_dir,
-                           nickname, domain, theme)
+    return _get_image_file(base_dir, 'left_col_image', account_dir, theme)
 
 
 def get_right_image_file(base_dir: str,
@@ -552,8 +548,7 @@ def get_right_image_file(base_dir: str,
     """Gets the image for the right column
     """
     account_dir = acct_dir(base_dir, nickname, domain)
-    return _get_image_file(base_dir, 'right_col_image',
-                           account_dir, nickname, domain, theme)
+    return _get_image_file(base_dir, 'right_col_image', account_dir, theme)
 
 
 def _get_variable_from_css(css_str: str, variable: str) -> str:
@@ -1357,8 +1352,7 @@ def html_highlight_label(label: str, highlight: bool) -> str:
     return '*' + str(label) + '*'
 
 
-def get_avatar_image_url(session,
-                         base_dir: str, http_prefix: str,
+def get_avatar_image_url(session, base_dir: str, http_prefix: str,
                          post_actor: str, person_cache: {},
                          avatar_url: str, allow_downloads: bool,
                          signing_priv_key_pem: str) -> str:
diff --git a/webapp_welcome_final.py b/webapp_welcome_final.py
index 0257c2c4f..466b721d6 100644
--- a/webapp_welcome_final.py
+++ b/webapp_welcome_final.py
@@ -16,8 +16,7 @@ from webapp_utils import html_footer
 from markdown import markdown_to_html
 
 
-def html_welcome_final(base_dir: str, nickname: str, domain: str,
-                       http_prefix: str, domain_full: str,
+def html_welcome_final(base_dir: str, nickname: str,
                        language: str, translate: {},
                        theme_name: str) -> str:
     """Returns the final welcome screen after first login