Skip to content

Commit ce359f0

Browse files
authored
Merge pull request #62 from brentru/create-group-feed
Add create_feed_in_group
2 parents 4affb39 + 9cae89d commit ce359f0

File tree

1 file changed

+20
-10
lines changed

1 file changed

+20
-10
lines changed

adafruit_io/adafruit_io.py

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -589,16 +589,6 @@ def delete_data(self, feed_key, data_id):
589589
return self._delete(path)
590590

591591
# Groups
592-
def add_feed_to_group(self, group_key, feed_key):
593-
"""
594-
Adds an existing feed to a group
595-
:param str group_key: Group
596-
:param str feed_key: Feed to add to the group
597-
"""
598-
path = self._compose_path("groups/{0}/add".format(group_key))
599-
payload = {"feed_key": feed_key}
600-
return self._post(path, payload)
601-
602592
def create_new_group(self, group_key, group_description):
603593
"""
604594
Creates a new Adafruit IO Group.
@@ -625,6 +615,26 @@ def get_group(self, group_key):
625615
path = self._compose_path("groups/{0}".format(group_key))
626616
return self._get(path)
627617

618+
def create_feed_in_group(self, group_key, feed_name):
619+
"""Creates a new feed in an existing group.
620+
:param str group_key: Group name.
621+
:param str feed_name: Name of new feed.
622+
623+
"""
624+
path = self._compose_path("groups/{0}/feeds".format(group_key))
625+
payload = {"feed": {"name": feed_name}}
626+
return self._post(path, payload)
627+
628+
def add_feed_to_group(self, group_key, feed_key):
629+
"""
630+
Adds an existing feed to a group
631+
:param str group_key: Group
632+
:param str feed_key: Feed to add to the group
633+
"""
634+
path = self._compose_path("groups/{0}/add".format(group_key))
635+
payload = {"feed_key": feed_key}
636+
return self._post(path, payload)
637+
628638
# Feeds
629639
def get_feed(self, feed_key, detailed=False):
630640
"""

0 commit comments

Comments
 (0)