diff --git a/pi_mqtt_gpio/server.py b/pi_mqtt_gpio/server.py
index a328a5679b7e2c86e6c301b5fc7827228093cfc8..e00a1fa07f95a337ba9b9dec30ab01fbd2873766 100644
--- a/pi_mqtt_gpio/server.py
+++ b/pi_mqtt_gpio/server.py
@@ -123,8 +123,7 @@ def set_pin(output_config, value):
         output_config["module"],
         output_config["name"],
         value)
-    payload = output_config["on_payload"] if value \
-              else output_config["off_payload"]
+    payload = output_config["on_payload" if value else "off_payload"]
     client.publish(
         "%s/%s/%s" % (topic_prefix, OUTPUT_TOPIC, output_config["name"]),
         payload=payload)
@@ -155,7 +154,6 @@ def handle_set_ms(msg, value):
     output_config = output_by_name(output_name)
     if output_config is None:
         return
-    payload = output_config["on_payload" if value else "off_payload"]
     gpio = GPIO_MODULES[output_config["module"]]
     previous_value = gpio.get_pin(output_config["pin"])
     set_pin(output_config, value)
@@ -302,7 +300,8 @@ def init_mqtt(config, digital_outputs):
         :rtype: NoneType
         """
         try:
-            _LOG.info("Received message on topic %r: %r", msg.topic, msg.payload)
+            _LOG.info(
+                "Received message on topic %r: %r", msg.topic, msg.payload)
             if msg.topic.endswith("/%s" % SET_TOPIC):
                 handle_set(msg)
             elif msg.topic.endswith("/%s" % SET_ON_MS_TOPIC):
diff --git a/requirements.txt b/requirements.txt
index e19b943879cb5b0d0b013734a9c4fd30bd8919c6..60ea772f603199f5aa4c21b52de0d173301a1dc1 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -2,5 +2,4 @@ paho-mqtt
 PyYAML
 enum34
 cerberus
-apscheduler
 
diff --git a/tests/test_server.py b/tests/test_server.py
index d8c96c2f9ed89a5d66bd4730c47d261fbe310444..54df80fe3ec855d74d3768e362f23efcba5f6e2e 100644
--- a/tests/test_server.py
+++ b/tests/test_server.py
@@ -57,7 +57,8 @@ def test_onfts_no_set():
     Should raise a ValueError when there's no /set at the end of the topic.
     """
     with pytest.raises(ValueError):
-        server.output_name_from_topic_set("myprefix/output/myoutputname", "myprefix")
+        server.output_name_from_topic(
+            "myprefix/output/myoutputname", "myprefix", "set")
 
 
 def test_onfts_returns_output_name():
@@ -65,8 +66,9 @@ def test_onfts_returns_output_name():
     Should return the proper output name.
     """
     output_name = "myoutputname"
-    ret = server.output_name_from_topic_set(
+    ret = server.output_name_from_topic(
         "myprefix/output/%s/%s" % (output_name, server.SET_TOPIC),
-        "myprefix"
+        "myprefix",
+        "set"
     )
     assert ret == output_name