Queer European MD passionate about IT
Browse Source

Prevent decoding None objects

Davte 3 years ago
parent
commit
ada375b766
2 changed files with 5 additions and 3 deletions
  1. 1 1
      davtelepot/__init__.py
  2. 4 2
      davtelepot/utilities.py

+ 1 - 1
davtelepot/__init__.py

@@ -11,7 +11,7 @@ __author__ = "Davide Testa"
 __email__ = "davide@davte.it"
 __credits__ = ["Marco Origlia", "Nick Lee @Nickoala"]
 __license__ = "GNU General Public License v3.0"
-__version__ = "2.6.6"
+__version__ = "2.6.7"
 __maintainer__ = "Davide Testa"
 __contact__ = "t.me/davte"
 

+ 4 - 2
davtelepot/utilities.py

@@ -1714,8 +1714,10 @@ async def aio_subprocess_shell(command: str) -> Tuple[str, str]:
             command
         )
         stdout, stderr = await _subprocess.communicate()
-        stdout = stdout.decode().strip()
-        stderr = stderr.decode().strip()
+        if stdout:
+            stdout = stdout.decode().strip()
+        if stderr:
+            stderr = stderr.decode().strip()
     except Exception as e:
         logging.error(
             "Exception {e}:\n{o}\n{er}".format(