filter for subscription

diff --git a/src/wsman.c b/src/wsman.c
index f67350c..52a3ea4 100644
--- a/src/wsman.c
+++ b/src/wsman.c
@@ -553,7 +553,6 @@
 
 	filename = (char *) config_file;
 
-
 	if (filename) {
 		ini = iniparser_new(filename);
 		if (ini == NULL) {
@@ -859,10 +858,9 @@
 			options->heartbeat_interval = event_heartbeat;
 		if(event_subscription_expire)
 			options->expires = event_subscription_expire;
-		/*
-		if(wsm_dialect)
-			options->dialect = wsm_dialect;
-			*/
+		if(wsm_filter)
+			filter = filter_create_simple(wsm_dialect, wsm_filter);
+
 		if(event_reference_properties)
 			options->reference = event_reference_properties;
 		rqstDoc = wsmc_action_subscribe(cl, resource_uri, options, filter);