From 5fd690eb1f049ecc96b89a9a14c17196b895621f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Tue, 27 Jun 2017 10:39:52 +0300 Subject: [PATCH] MXS-1220: Limit /sessions/ to client sessions The /sessions/ resource should only contain client sessions as the information is about the sessions, not the connections themselves. --- server/core/session.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server/core/session.cc b/server/core/session.cc index e96946adb..c348af3a1 100644 --- a/server/core/session.cc +++ b/server/core/session.cc @@ -1156,8 +1156,12 @@ struct SessionListData bool seslist_cb(DCB* dcb, void* data) { - SessionListData* d = (SessionListData*)data; - json_array_append_new(d->json, session_json_data(dcb->session, d->host)); + if (dcb->dcb_role == DCB_ROLE_CLIENT_HANDLER) + { + SessionListData* d = (SessionListData*)data; + json_array_append_new(d->json, session_json_data(dcb->session, d->host)); + } + return true; }