g_variant_get(parameters, "(ia{iv}a(s))", &event_type, &info_iter, &keyword_iter);
_get_sticker_info_from_gvariant(info_iter, keyword_iter, sticker_data);
consumer_handle->event_cb((sticker_consumer_event_type_e)event_type, sticker_data, consumer_handle->event_cb_user_data);
-
- if (info_iter)
- g_variant_iter_free(info_iter);
-
- if (keyword_iter)
- g_variant_iter_free(keyword_iter);
-
sticker_data_destroy(sticker_data);
}
}
g_variant_get(reply_body, "(a{iv}a(s))", &info_iter, &keyword_iter);
_get_sticker_info_from_gvariant(info_iter, keyword_iter, origin_data);
-
- if (info_iter)
- g_variant_iter_free(info_iter);
-
- if (keyword_iter)
- g_variant_iter_free(keyword_iter);
} else {
LOGW("failed to get sticker info");
free(origin_data);
if (reply_body)
g_variant_unref(reply_body);
-
- if (info_iter)
- g_variant_iter_free(info_iter);
-
- if (keyword_iter)
- g_variant_iter_free(keyword_iter);
}
if (reply)
if (reply_body)
g_variant_unref(reply_body);
-
- if (info_iter)
- g_variant_iter_free(info_iter);
-
- if (keyword_iter)
- g_variant_iter_free(keyword_iter);
}
if (reply)