Lines Matching refs:data
34 struct push_notification_event_messagenew_data *data = event->data;
37 if (data->date != -1) {
38 tm = gmtime(&data->date);
40 iso8601_date_create_tm(tm, data->date_tz));
43 if (data->from != NULL) {
44 i_debug("%s: From [%s]", EVENT_NAME, data->from);
47 if (data->snippet != NULL) {
48 i_debug("%s: Snippet [%s]", EVENT_NAME, data->snippet);
51 if (data->subject != NULL) {
52 i_debug("%s: Subject [%s]", EVENT_NAME, data->subject);
55 if (data->to != NULL) {
56 i_debug("%s: To [%s]", EVENT_NAME, data->to);
68 struct push_notification_event_messagenew_data *data;
77 data = push_notification_txn_msg_get_eventdata(msg, EVENT_NAME);
78 if (data == NULL) {
79 data = p_new(ptxn->pool,
81 data->date = -1;
83 push_notification_txn_msg_set_eventdata(ptxn, msg, ec, data);
86 if ((data->to == NULL) &&
89 data->to = p_strdup(ptxn->pool, value);
92 if ((data->from == NULL) &&
95 data->from = p_strdup(ptxn->pool, value);
98 if ((data->subject == NULL) &&
101 data->subject = p_strdup(ptxn->pool, value);
104 if ((data->date == -1) &&
107 data->date = date;
108 data->date_tz = tz;
111 if ((data->snippet == NULL) &&
116 data->snippet = p_strdup(ptxn->pool, value + 1);