]> git.pond.sub.org Git - empserver/blobdiff - src/lib/commands/forc.c
Abstract from update trigger mechanism:
[empserver] / src / lib / commands / forc.c
index 9b916f92dd1b62251860608292d8a4dfbc3b6022..7a74bc5a0a961fc9c67b929b9416200b9e1ed255 100644 (file)
 #include <config.h>
 
 #include "commands.h"
-#include "empthread.h"
 #include "server.h"
 
 int
 force(void)
 {
-    static int seconds;
+    int seconds;
 
     if (update_pending) {
        pr("Update is pending\n");
@@ -59,7 +58,7 @@ force(void)
        return RET_FAIL;
 
     pr("Scheduling update in %d second(s)\n", seconds);
-    empth_create(PP_SCHED, update_force, (50 * 1024), 0, "forceUpdate",
-       "Schedules an update", &seconds);
+    if (update_trigger(seconds) < 0)
+       return RET_FAIL;
     return RET_OK;
 }