]> git.mxchange.org Git - fba.git/commitdiff
Continued:
authorRoland Häder <roland@mxchange.org>
Wed, 23 Aug 2023 07:47:13 +0000 (09:47 +0200)
committerRoland Häder <roland@mxchange.org>
Wed, 23 Aug 2023 07:47:13 +0000 (09:47 +0200)
- strip spaces off

fba/helpers/software.py
fba/http/federation.py

index 8c77934dd779effe9a052e4de86584fee3a50607..4d83b430a8babaf321fcd7a918d07a8a99818cb1 100644 (file)
@@ -108,7 +108,7 @@ def alias(software: str) -> str:
         software = None
     else:
         logger.debug("software='%s' is being cleaned up further ...")
-        software = software.rstrip("!")
+        software = software.rstrip("!").strip()
 
     logger.debug("software[%s]='%s' - EXIT!", type(software), software)
     return software
@@ -130,7 +130,8 @@ def strip_hosted_on(software: str) -> str:
     logger.debug("software[%s]='%s'", type(software), software)
 
     if " - " in software:
-        software = strip_until(software, " - ")
+        logger.debug("Stripping ' - ' of from software='%s' ...", software)
+        software = strip_until(software, " - ").strip()
 
     logger.debug("software='%s' - EXIT!", software)
     return software
@@ -152,7 +153,8 @@ def strip_powered_by(software: str) -> str:
     logger.debug("software='%s'", software)
 
     if " - " in software:
-        software = strip_until(software, " - ")
+        logger.debug("Stripping ' - ' of from software='%s' ...", software)
+        software = strip_until(software, " - ").strip()
 
     logger.debug("software='%s' - EXIT!", software)
     return software
@@ -172,7 +174,7 @@ def strip_until(software: str, until: str) -> str:
         return software
 
     # Next, strip until part
-    end = software.find(until)
+    end = software.strip().find(until)
 
     logger.debug("end[%s]=%d", type(end), end)
     if end > 0:
index aa1adf9224e58c511003a0fe431bc304fd73a909..e726ae5941ddf27074f047a99cc97bda7c17d03a 100644 (file)
@@ -438,6 +438,8 @@ def determine_software(domain: str, path: str = None) -> str:
         logger.debug("software='%s' has 'powered by' in it", software)
         software = version.remove(software_helper.strip_powered_by(software))
 
+    software = software.strip()
+
     logger.debug("software='%s' - EXIT!", software)
     return software