titles and global feeds
[melted] / src / miracle / miracle_server.c
index 5ea3978..151ce31 100644 (file)
@@ -41,6 +41,7 @@
 #include "miracle_connection.h"
 #include "miracle_local.h"
 #include "miracle_log.h"
+#include "miracle_commands.h"
 #include <valerie/valerie_remote.h>
 #include <valerie/valerie_tokeniser.h>
 
@@ -86,6 +87,11 @@ miracle_server miracle_server_init( char *id )
        return server;
 }
 
+const char *miracle_server_id( miracle_server server )
+{
+       return server != NULL && server->id != NULL ? server->id : "miracle";
+}
+
 void miracle_server_set_config( miracle_server server, char *config )
 {
        if ( server != NULL )
@@ -293,6 +299,15 @@ int miracle_server_execute( miracle_server server )
        return error;
 }
 
+/** Fetch a units properties
+*/
+
+mlt_properties miracle_server_fetch_unit( miracle_server server, int index )
+{
+       miracle_unit unit = miracle_get_unit( index );
+       return unit != NULL ? unit->properties : NULL;
+}
+
 /** Shutdown the server.
 */