diff options
Diffstat (limited to 'src/node_flat_sql.erl')
-rw-r--r-- | src/node_flat_sql.erl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/node_flat_sql.erl b/src/node_flat_sql.erl index 7e5ce788f..2372b5357 100644 --- a/src/node_flat_sql.erl +++ b/src/node_flat_sql.erl @@ -642,6 +642,9 @@ set_state(Nidx, State) -> del_state(Nidx, JID) -> J = encode_jid(JID), catch ejabberd_sql:sql_query_t( + ?SQL("delete from pubsub_item where publisher=%(J)s" + " and nodeid=%(Nidx)d")), + catch ejabberd_sql:sql_query_t( ?SQL("delete from pubsub_state" " where jid=%(J)s and nodeid=%(Nidx)d")), ok. |