Suffix "Length" to the dbus variables for the number of notifications
This commit is contained in:
		
							parent
							
								
									4d74c7b46e
								
							
						
					
					
						commit
						1827f0d974
					
				
							
								
								
									
										8
									
								
								dunstctl
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								dunstctl
									
									
									
									
									
								
							@ -66,11 +66,11 @@ case "${1:-}" in
 | 
			
		||||
		[ $# -eq 1 ] || [ "${2}" = "displayed" ] || [ "${2}" = "history" ] || [ "${2}" = "waiting" ] \
 | 
			
		||||
			|| die "Please give either 'displayed', 'history', 'waiting' or none as count parameter."
 | 
			
		||||
		if [ $# -eq 1 ]; then
 | 
			
		||||
			property_get waiting   | ( read -r _ _ waiting;   printf "              Waiting: %s\n" "${waiting}" )
 | 
			
		||||
			property_get displayed | ( read -r _ _ displayed; printf "  Currently displayed: %s\n" "${displayed}" )
 | 
			
		||||
			property_get history   | ( read -r _ _ history;   printf "              History: %s\n" "${history}")
 | 
			
		||||
			property_get waitingLength   | ( read -r _ _ waiting;   printf "              Waiting: %s\n" "${waiting}" )
 | 
			
		||||
			property_get displayedLength | ( read -r _ _ displayed; printf "  Currently displayed: %s\n" "${displayed}" )
 | 
			
		||||
			property_get historyLength   | ( read -r _ _ history;   printf "              History: %s\n" "${history}")
 | 
			
		||||
		else
 | 
			
		||||
			property_get ${2} | ( read -r _ _ notifications; printf "%s\n" "${notifications}"; )
 | 
			
		||||
			property_get ${2}Length | ( read -r _ _ notifications; printf "%s\n" "${notifications}"; )
 | 
			
		||||
		fi
 | 
			
		||||
		;;
 | 
			
		||||
	"history-pop")
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										12
									
								
								src/dbus.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								src/dbus.c
									
									
									
									
									
								
							@ -85,9 +85,9 @@ static const char *introspection_xml =
 | 
			
		||||
    "            <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"true\"/>"
 | 
			
		||||
    "        </property>"
 | 
			
		||||
 | 
			
		||||
    "        <property name=\"displayed\" type=\"u\" access=\"read\" />"
 | 
			
		||||
    "        <property name=\"history\" type=\"u\" access=\"read\" />"
 | 
			
		||||
    "        <property name=\"waiting\" type=\"u\" access=\"read\" />"
 | 
			
		||||
    "        <property name=\"displayedLength\" type=\"u\" access=\"read\" />"
 | 
			
		||||
    "        <property name=\"historyLength\" type=\"u\" access=\"read\" />"
 | 
			
		||||
    "        <property name=\"waitingLength\" type=\"u\" access=\"read\" />"
 | 
			
		||||
 | 
			
		||||
    "    </interface>"
 | 
			
		||||
    "</node>";
 | 
			
		||||
@ -601,13 +601,13 @@ GVariant *dbus_cb_dunst_Properties_Get(GDBusConnection *connection,
 | 
			
		||||
 | 
			
		||||
        if (STR_EQ(property_name, "paused")) {
 | 
			
		||||
                return g_variant_new_boolean(!status.running);
 | 
			
		||||
        } else if (STR_EQ(property_name, "displayed")) {
 | 
			
		||||
        } else if (STR_EQ(property_name, "displayedLength")) {
 | 
			
		||||
                unsigned int displayed = queues_length_displayed();
 | 
			
		||||
                return g_variant_new_uint32(displayed);
 | 
			
		||||
        } else if (STR_EQ(property_name, "history")) {
 | 
			
		||||
        } else if (STR_EQ(property_name, "historyLength")) {
 | 
			
		||||
                unsigned int history =  queues_length_history();
 | 
			
		||||
                return g_variant_new_uint32(history);
 | 
			
		||||
        } else if (STR_EQ(property_name, "waiting")) {
 | 
			
		||||
        } else if (STR_EQ(property_name, "waitingLength")) {
 | 
			
		||||
                unsigned int waiting =  queues_length_waiting();
 | 
			
		||||
                return g_variant_new_uint32(waiting);
 | 
			
		||||
        } else {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user