Skip to content
This repository was archived by the owner on Jan 30, 2023. It is now read-only.

Commit 9cad97a

Browse files
author
bweigel
committed
bugfixes
1 parent 2ba1ecb commit 9cad97a

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

lawip/alexa_skill_event.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,16 @@ def slots(self) -> Dict[str, IntentSlot]:
3737
class AlexaSkillRequest:
3838
def __init__(self, locale: str, timestamp: str,
3939
type: str, requestId: str,
40-
intent: Dict = None, reason: str = None):
40+
intent: Dict = None, reason: str = None,
41+
**kwargs):
4142
self._locale = locale
4243
self._timestamp = timestamp
4344
self._request_id = requestId
4445
self._type = type
4546
self._intent = AlexaIntent(**intent) if isinstance(intent, dict) else None
4647
self._reason = reason
48+
if len(kwargs) > 0:
49+
LOG.warning(f"Unerwartete keyword-argumente gefunden in {self.__class__} => {kwargs}")
4750

4851
@classmethod
4952
def from_json(cls, session: Dict):
@@ -124,7 +127,8 @@ def __init__(self, session: Dict,
124127
self._version = version
125128
self._request = AlexaSkillRequest(**request)
126129
self._context = AlexaSkillContext(**context)
127-
LOG.warning(f"Unerwartete keyword-argumente gefunden: {kwargs}")
130+
if len(kwargs) > 0:
131+
LOG.warning(f"Unerwartete keyword-argumente gefunden in {self.__class__} => {kwargs}")
128132

129133
@classmethod
130134
def from_event(cls, event):

lawip/test/resources/alexa-event.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
"version": "1.0",
1414
"request": {
1515
"locale": "en-US",
16+
"shouldLinkResultBeReturned": true,
1617
"timestamp": "2016-10-27T21:06:28Z",
1718
"type": "IntentRequest",
1819
"requestId": "amzn1.echo-api.request.[unique-value-here]",

0 commit comments

Comments
 (0)