mirror of
https://github.com/HuFlungDu/pylibmeshctrl.git
synced 2026-02-20 05:32:12 +00:00
@@ -96,7 +96,7 @@ class Device(object):
|
|||||||
if not isinstance(created_at, datetime.datetime) and created_at is not None:
|
if not isinstance(created_at, datetime.datetime) and created_at is not None:
|
||||||
try:
|
try:
|
||||||
created_at = datetime.datetime.fromtimestamp(created_at)
|
created_at = datetime.datetime.fromtimestamp(created_at)
|
||||||
except OSError:
|
except (OSError, ValueError):
|
||||||
# Meshcentral returns in miliseconds, while fromtimestamp, and most of python, expects the argument in seconds. Try seconds frist, then translate from ms if it fails.
|
# Meshcentral returns in miliseconds, while fromtimestamp, and most of python, expects the argument in seconds. Try seconds frist, then translate from ms if it fails.
|
||||||
# This doesn't work for really early timestamps, but I don't expect that to be a problem here.
|
# This doesn't work for really early timestamps, but I don't expect that to be a problem here.
|
||||||
created_at = datetime.datetime.fromtimestamp(created_at/1000.0)
|
created_at = datetime.datetime.fromtimestamp(created_at/1000.0)
|
||||||
@@ -106,7 +106,7 @@ class Device(object):
|
|||||||
if not isinstance(lastconnect, datetime.datetime) and lastconnect is not None:
|
if not isinstance(lastconnect, datetime.datetime) and lastconnect is not None:
|
||||||
try:
|
try:
|
||||||
lastconnect = datetime.datetime.fromtimestamp(lastconnect)
|
lastconnect = datetime.datetime.fromtimestamp(lastconnect)
|
||||||
except OSError:
|
except (OSError, ValueError):
|
||||||
# Meshcentral returns in miliseconds, while fromtimestamp, and most of python, expects the argument in seconds. Try seconds frist, then translate from ms if it fails.
|
# Meshcentral returns in miliseconds, while fromtimestamp, and most of python, expects the argument in seconds. Try seconds frist, then translate from ms if it fails.
|
||||||
# This doesn't work for really early timestamps, but I don't expect that to be a problem here.
|
# This doesn't work for really early timestamps, but I don't expect that to be a problem here.
|
||||||
lastconnect = datetime.datetime.fromtimestamp(lastconnect/1000.0)
|
lastconnect = datetime.datetime.fromtimestamp(lastconnect/1000.0)
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ class Mesh(object):
|
|||||||
if not isinstance(created_at, datetime.datetime) and created_at is not None:
|
if not isinstance(created_at, datetime.datetime) and created_at is not None:
|
||||||
try:
|
try:
|
||||||
created_at = datetime.datetime.fromtimestamp(created_at)
|
created_at = datetime.datetime.fromtimestamp(created_at)
|
||||||
except OSError:
|
except (OSError, ValueError):
|
||||||
# Meshcentral returns in miliseconds, while fromtimestamp, and most of python, expects the argument in seconds. Try seconds frist, then translate from ms if it fails.
|
# Meshcentral returns in miliseconds, while fromtimestamp, and most of python, expects the argument in seconds. Try seconds frist, then translate from ms if it fails.
|
||||||
# This doesn't work for really early timestamps, but I don't expect that to be a problem here.
|
# This doesn't work for really early timestamps, but I don't expect that to be a problem here.
|
||||||
created_at = datetime.datetime.fromtimestamp(created_at/1000.0)
|
created_at = datetime.datetime.fromtimestamp(created_at/1000.0)
|
||||||
|
|||||||
Reference in New Issue
Block a user