]> ToastFreeware Gitweb - gregoa/zavai.git/blobdiff - src/wifi.vala
Notes about remotising devices
[gregoa/zavai.git] / src / wifi.vala
index f97242b2c49e97caec6076e2a06e12dca4dbd981..55cf1ccc257062ce90fb837441ba881f9b6243fa 100644 (file)
@@ -23,26 +23,19 @@ using GLib;
 namespace zavai {
 namespace wifi {
 
-public class Wifi: zavai.Service
+public class Wifi: zavai.ScriptService
 {
     public Wifi()
     {
         Object(name: "wifi");
+        started = script_status();
     }
 
     /// Start wifi
     public override void start()
     {
         if (started) return;
-
-        try {
-            // Then run our own script
-            zavai.app.run_script(zavai.config.homedir + "/wifi start");
-        } catch (Error e) {
-            zavai.log.error("Running " + zavai.config.homedir + "/wifi start: " + e.message);
-            return;
-        }
-
+        if (!script_start()) return;
         zavai.log.info("wifi turned on");
         base.start();
     }
@@ -51,12 +44,7 @@ public class Wifi: zavai.Service
     public override void stop()
     {
         if (!started) return;
-
-        try {
-            zavai.app.run_script(zavai.config.homedir + "/wifi stop");
-        } catch (Error e) {
-            zavai.log.error("Running device stop wifi: " + e.message);
-        }
+        script_stop();
         base.stop();
     }
 }