From 0b2ba20fc262afb7dee7f366c474a1aa233e988e Mon Sep 17 00:00:00 2001 From: apetitdev Date: Fri, 26 Nov 2021 15:38:24 -0500 Subject: [PATCH 1/3] #time 1m adding client token to delta --- awsiot/iotshadow.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/awsiot/iotshadow.py b/awsiot/iotshadow.py index eddc8bd0..68737bf9 100644 --- a/awsiot/iotshadow.py +++ b/awsiot/iotshadow.py @@ -1191,16 +1191,17 @@ class ShadowDeltaUpdatedEvent(awsiot.ModeledClass): version (int): The current version of the document for the device's shadow. """ - __slots__ = ['metadata', 'state', 'timestamp', 'version'] + __slots__ = ['metadata', 'state', 'timestamp', 'version', 'client_token'] def __init__(self, *args, **kwargs): self.metadata = kwargs.get('metadata') self.state = kwargs.get('state') self.timestamp = kwargs.get('timestamp') self.version = kwargs.get('version') + self.client_token = kwargs.get('client_token') # for backwards compatibility, read any arguments that used to be accepted by position - for key, val in zip(['metadata', 'state', 'timestamp', 'version'], args): + for key, val in zip(['metadata', 'state', 'timestamp', 'version', 'client_token'], args): setattr(self, key, val) @classmethod @@ -1219,6 +1220,9 @@ def from_payload(cls, payload): val = payload.get('version') if val is not None: new.version = val + val = payload.get('client_token') + if val is not None: + new.client_token = val return new class ShadowDeltaUpdatedSubscriptionRequest(awsiot.ModeledClass): From 62d919194614ef2f9f7bbfbab290dc25fda40705 Mon Sep 17 00:00:00 2001 From: apetitdev Date: Thu, 2 Dec 2021 10:18:51 -0500 Subject: [PATCH 2/3] #time 5m adding client token in delta tracking --- awsiot/__init__.py | 2 +- awsiot/iotshadow.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/awsiot/__init__.py b/awsiot/__init__.py index accc4c46..2941e658 100644 --- a/awsiot/__init__.py +++ b/awsiot/__init__.py @@ -15,7 +15,7 @@ import json from typing import Any, Callable, Dict, Optional, Tuple, TypeVar -__version__ = '1.0.0-dev' +__version__ = '1.0.1-dev' T = TypeVar('T') diff --git a/awsiot/iotshadow.py b/awsiot/iotshadow.py index 68737bf9..4f612c88 100644 --- a/awsiot/iotshadow.py +++ b/awsiot/iotshadow.py @@ -1194,6 +1194,8 @@ class ShadowDeltaUpdatedEvent(awsiot.ModeledClass): __slots__ = ['metadata', 'state', 'timestamp', 'version', 'client_token'] def __init__(self, *args, **kwargs): + print("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ TARTIFLETTETEEE") + print(kwargs) self.metadata = kwargs.get('metadata') self.state = kwargs.get('state') self.timestamp = kwargs.get('timestamp') @@ -1220,7 +1222,7 @@ def from_payload(cls, payload): val = payload.get('version') if val is not None: new.version = val - val = payload.get('client_token') + val = payload.get('clientToken') if val is not None: new.client_token = val return new From 39dc29120222c596a8dd89a5dcc95d30a67ace5a Mon Sep 17 00:00:00 2001 From: apetitdev Date: Thu, 2 Dec 2021 10:24:14 -0500 Subject: [PATCH 3/3] #time 1m removing useless print --- awsiot/iotshadow.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/awsiot/iotshadow.py b/awsiot/iotshadow.py index 4f612c88..3704c81b 100644 --- a/awsiot/iotshadow.py +++ b/awsiot/iotshadow.py @@ -1194,8 +1194,6 @@ class ShadowDeltaUpdatedEvent(awsiot.ModeledClass): __slots__ = ['metadata', 'state', 'timestamp', 'version', 'client_token'] def __init__(self, *args, **kwargs): - print("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ TARTIFLETTETEEE") - print(kwargs) self.metadata = kwargs.get('metadata') self.state = kwargs.get('state') self.timestamp = kwargs.get('timestamp')