Skip to content

Commit cf2551a

Browse files
Fix crash when float is passed instead of int
1 parent 71dc5bb commit cf2551a

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

lightify/__init__.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,7 @@ def set_luminance(self, lum, transition, send=True):
496496
if 'lum' not in self.__supported_features:
497497
return
498498

499-
lum = min(MAX_LUMINANCE, lum)
499+
lum = min(int(lum), MAX_LUMINANCE)
500500
self.__lum = lum
501501
if lum > 0:
502502
self.__lum = lum
@@ -524,8 +524,8 @@ def set_temperature(self, temp, transition, send=True):
524524
if 'temp' not in self.__supported_features:
525525
return
526526

527-
temp = max(self.min_temp(), temp)
528-
temp = min(self.max_temp(), temp)
527+
temp = max(self.min_temp(), int(temp))
528+
temp = min(temp, self.max_temp())
529529
self.__temp = temp
530530

531531
if send:
@@ -549,9 +549,9 @@ def set_rgb(self, red, green, blue, transition, send=True):
549549
if 'rgb' not in self.__supported_features:
550550
return
551551

552-
red = min(red, MAX_COLOUR)
553-
green = min(green, MAX_COLOUR)
554-
blue = min(blue, MAX_COLOUR)
552+
red = min(int(red), MAX_COLOUR)
553+
green = min(int(green), MAX_COLOUR)
554+
blue = min(int(blue), MAX_COLOUR)
555555
self.__red = red
556556
self.__green = green
557557
self.__blue = blue
@@ -785,7 +785,7 @@ def set_luminance(self, lum, transition):
785785
if self.__deleted:
786786
return
787787

788-
lum = min(MAX_LUMINANCE, lum)
788+
lum = min(int(lum), MAX_LUMINANCE)
789789
command = self.__conn.build_luminance(self, lum, transition)
790790
self.__conn.send(command)
791791

@@ -806,8 +806,8 @@ def set_temperature(self, temp, transition):
806806
if self.__deleted:
807807
return
808808

809-
temp = max(self.min_temp(), temp)
810-
temp = min(self.max_temp(), temp)
809+
temp = max(self.min_temp(), int(temp))
810+
temp = min(temp, self.max_temp())
811811
command = self.__conn.build_temp(self, temp, transition)
812812
self.__conn.send(command)
813813

@@ -830,9 +830,9 @@ def set_rgb(self, red, green, blue, transition):
830830
if self.__deleted:
831831
return
832832

833-
red = min(red, MAX_COLOUR)
834-
green = min(green, MAX_COLOUR)
835-
blue = min(blue, MAX_COLOUR)
833+
red = min(int(red), MAX_COLOUR)
834+
green = min(int(green), MAX_COLOUR)
835+
blue = min(int(blue), MAX_COLOUR)
836836
command = self.__conn.build_colour(self, red, green, blue, transition)
837837
self.__conn.send(command)
838838

0 commit comments

Comments
 (0)