moved find_stripe
This commit is contained in:
@@ -147,15 +147,7 @@ class Daemon:
|
||||
|
||||
if "stripes" in req_json:
|
||||
for stripe in req_json['stripes']:
|
||||
def find_stripe():
|
||||
for c in self.controllers:
|
||||
for s in c.stripes:
|
||||
if s.id == stripe['sid']:
|
||||
return s
|
||||
|
||||
return None
|
||||
|
||||
found_s = find_stripe()
|
||||
found_s = self.find_stripe(stripe)
|
||||
|
||||
if found_s is None:
|
||||
log.warning("Stripe not found: id=%s", stripe['sid'])
|
||||
@@ -163,6 +155,19 @@ class Daemon:
|
||||
|
||||
found_s.set_color(spectra.hsv(stripe['hsv']['h'], stripe['hsv']['s'], stripe['hsv']['v']))
|
||||
|
||||
def find_stripe(self, jstripe):
|
||||
"""
|
||||
Finds a given stripeid in the currently known controllers
|
||||
:param jstripe: json containing sid
|
||||
:return: stripe
|
||||
"""
|
||||
for c in self.controllers:
|
||||
for s in c.stripes:
|
||||
if s.id == jstripe['sid']:
|
||||
return s
|
||||
|
||||
return None
|
||||
|
||||
@ledd_protocol(protocol)
|
||||
def add_controller(self, req_json):
|
||||
"""
|
||||
|
Reference in New Issue
Block a user