Commit 3b84b998 authored by Max Kellermann's avatar Max Kellermann

IdleFlags: add a "partition" event

parent 1786f9b1
......@@ -377,6 +377,12 @@
</listitem>
<listitem>
<para>
<returnvalue>partition</returnvalue>: a partition
was added, removed or changed
</para>
</listitem>
<listitem>
<para>
<returnvalue>sticker</returnvalue>: the sticker database
has been modified.
</para>
......
......@@ -42,6 +42,7 @@ static const char *const idle_names[] = {
"message",
"neighbor",
"mount",
"partition",
nullptr
};
......
......@@ -67,6 +67,9 @@ static constexpr unsigned IDLE_NEIGHBOR = 0x800;
/** the mount list has changed */
static constexpr unsigned IDLE_MOUNT = 0x1000;
/** the partition list has changed */
static constexpr unsigned IDLE_PARTITION = 0x2000;
/**
* Get idle names
*/
......
......@@ -22,6 +22,7 @@
#include "Request.hxx"
#include "Instance.hxx"
#include "Partition.hxx"
#include "IdleFlags.hxx"
#include "client/Client.hxx"
#include "client/Response.hxx"
#include "player/Thread.hxx"
......@@ -102,5 +103,7 @@ handle_newpartition(Client &client, Request request, Response &response)
StartPlayerThread(partition.pc);
partition.pc.LockUpdateAudio();
instance.EmitIdle(IDLE_PARTITION);
return CommandResult::OK;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment