Skip to content

Commit 9392e29

Browse files
validate feed keys used needs to allow periods
The recently introduced validate_feed_key [0] function needs to account for cases when feed_id includes a group. For example: "sign-quotes.signtext" Fixes #71 [0]: 1e3d458
1 parent 817574c commit 9392e29

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

adafruit_io/adafruit_io.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,11 @@ def validate_feed_key(feed_key):
4040
"""
4141
if len(feed_key) > 128: # validate feed key length
4242
raise ValueError("Feed key must be less than 128 characters.")
43-
if not bool(re.match("^[a-z0-9-]+$", feed_key)): # validate key naming scheme
43+
if not bool(
44+
re.match(r"^[a-z0-9-]+(\.[a-z0-9-]+)?$", feed_key)
45+
): # validate key naming scheme
4446
raise TypeError(
45-
"Feed key must contain lower case English letters, numbers, and dash."
47+
"Feed key must contain lower case English letters, numbers, dash, and one period."
4648
)
4749

4850

0 commit comments

Comments
 (0)