-
- # We do need all of the following Parameters, too, for being able of finding the Timer.
- # Therefore so we can neither use default values in this part nor can we
- # continue if a parameter is missing
- if param.has_key('beginOld'):
- beginOld = int(param['beginOld'])
- else:
- return False, "Missing Parameter: beginOld"
-
- if param.has_key('endOld'):
- endOld = int(param['endOld'])
- else:
- return False, "Missing Parameter: endOld"
-
- #let's try to find the timer
- try:
- for timer in self.recordtimer.timer_list + self.recordtimer.processed_timers:
- if str(timer.service_ref) == str(channelOld):
- if int(timer.begin) == beginOld:
- if int(timer.end) == endOld:
- #we've found the timer we've been searching for
- #Let's apply the new values
- timer.service_ref = service_ref
- timer.begin = int(begin)
- timer.end = int(end)
- timer.name = name
- timer.description = description
- timer.disabled = disabled
- timer.justplay = justplay
- timer.afterEvent = afterEvent
- timer.repeated = repeated
- timer.dirname = dirname
- timer.tags = tags
-
- #send the changed timer back to enigma2 and hope it's good
- self.session.nav.RecordTimer.timeChanged(timer)
- print "[WebComponents.Timer] editTimer: Timer changed!"
- return True, "Timer %s has been changed!" %(timer.name)
- except:
- #obviously some value was not good, return an error
- return False, "Changing the timer for '%s' failed!" %name
-
- return False, "Could not find timer '%s' with given start and end time!" %name
-
+ else:
+ return False, "Missing Parameter: channelOld"
+ # We do need all of the following Parameters, too, for being able of finding the Timer.
+ # Therefore so we can neither use default values in this part nor can we
+ # continue if a parameter is missing
+ if param.has_key('beginOld'):
+ beginOld = int(param['beginOld'])
+ else:
+ return False, "Missing Parameter: beginOld"
+
+ if param.has_key('endOld'):
+ endOld = int(param['endOld'])
+ else:
+ return False, "Missing Parameter: endOld"
+
+ #let's try to find the timer
+ try:
+ for timer in self.recordtimer.timer_list + self.recordtimer.processed_timers:
+ if str(timer.service_ref) == str(channelOld):
+ if int(timer.begin) == beginOld:
+ if int(timer.end) == endOld:
+ #we've found the timer we've been searching for
+ #Let's apply the new values
+ timer.service_ref = service_ref
+ timer.begin = int(begin)
+ timer.end = int(end)
+ timer.name = name
+ timer.description = description
+ timer.disabled = disabled
+ timer.justplay = justplay
+ timer.afterEvent = afterEvent
+ timer.repeated = repeated
+ timer.dirname = dirname
+ timer.tags = tags
+
+ #send the changed timer back to enigma2 and hope it's good
+ self.session.nav.RecordTimer.timeChanged(timer)
+ print "[WebComponents.Timer] editTimer: Timer changed!"
+ return True, "Timer %s has been changed!" %(timer.name)
+ except:
+ #obviously some value was not good, return an error
+ return False, "Changing the timer for '%s' failed!" %name
+
+ return False, "Could not find timer '%s' with given start and end time!" %name
+