Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Kyle Evans
purple-mm-sms
Commits
b5fde051
Commit
b5fde051
authored
Dec 14, 2020
by
Kyle Evans
Browse files
Delete the message from MMSD after processing
Signed-off-by:
Kyle Evans
<
kvans32@gmail.com
>
parent
94c91a90
Pipeline
#62248
passed with stages
in 4 minutes and 13 seconds
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
mm-sms.c
View file @
b5fde051
...
...
@@ -720,6 +720,47 @@ pur_mm_delete_sms (PurSmsProps *sms_props)
}
}
static
void
cb_pur_mmsd_delete_mms
(
GObject
*
interface
,
GAsyncResult
*
result
,
gpointer
*
user_data
)
{
g_autoptr
(
GError
)
error
=
NULL
;
if
(
g_dbus_proxy_call_finish
(
G_DBUS_PROXY
(
interface
),
result
,
&
error
))
{
g_debug
(
"MMS delete finished"
);
}
else
{
g_debug
(
"Couldn't delete MMS - error: %s"
,
error
?
error
->
message
:
"unknown"
);
}
}
static
void
pur_mmsd_delete_mms
(
gchar
*
objectpath
)
{
pur_mmsd_data_t
*
mmsd
=
pur_mmsd_get_data
();
GDBusProxy
*
message_proxy
=
g_dbus_proxy_new_sync
(
mmsd
->
connection
,
G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START
,
NULL
,
"org.ofono.mms"
,
objectpath
,
"org.ofono.mms.Message"
,
NULL
,
NULL
);
g_dbus_proxy_call
(
message_proxy
,
"Delete"
,
NULL
,
G_DBUS_CALL_FLAGS_NONE
,
-
1
,
NULL
,
(
GAsyncReadyCallback
)
cb_pur_mmsd_delete_mms
,
NULL
);
}
static
void
pur_mmsd_receive_message
(
GVariant
*
message_t
)
...
...
@@ -840,6 +881,11 @@ pur_mmsd_receive_message (GVariant *message_t)
}
g_object_unref
(
container
);
if
(
!
error
)
{
g_debug
(
"Delete MMS from MMSD"
);
pur_mmsd_delete_mms
(
objectpath
);
}
}
static
void
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment