From 7e79c2efe9d04cf3243c087bfcf4bfd27908f1fd Mon Sep 17 00:00:00 2001 From: avsdev-cw Date: Fri, 9 Oct 2020 13:27:05 +0100 Subject: [PATCH] Fixed copy-paste error --- src/modb_groups.c | 2 +- src/modb_metadata.c | 5 +++-- src/modb_users.c | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/modb_groups.c b/src/modb_groups.c index be060da..4292a07 100644 --- a/src/modb_groups.c +++ b/src/modb_groups.c @@ -508,7 +508,7 @@ int modbUnlink_Group_User(stored_conn *sconn, modb_ref *modb, int64_t qry_ret; modbTableName(&table, &table_len, modb, USER_GROUPS_TABLE, STR_LEN(USER_GROUPS_TABLE)); - qry_ret = addIdMap(sconn, table, table_len, "group_id", "user_id", group_id, user_id); + qry_ret = removeIdMap(sconn, table, table_len, "group_id", "user_id", group_id, user_id); modbFreeTableName(&table); return (int)qry_ret; diff --git a/src/modb_metadata.c b/src/modb_metadata.c index b38daba..64f85c5 100644 --- a/src/modb_metadata.c +++ b/src/modb_metadata.c @@ -94,6 +94,7 @@ int doMetadataListQuery(stored_conn *sconn, modb_ref *modb, where_builder *wb, if (wb != 0) { compileWhereBuilder_sb(sb, wb, 0); } + strbld_str(sb, " ORDER BY `updated` DESC, `created` DESC", 0); modbFreeTableName(&table); if (strbld_finalize_or_destroy(&sb, &qry, &qry_len) != 0) { @@ -670,7 +671,7 @@ int modbLink_Metadata_Group(stored_conn *sconn, modb_ref *modb, int64_t qry_ret; modbTableName(&table, &table_len, modb, MDO_GROUPS_TABLE, STR_LEN(MDO_GROUPS_TABLE)); - qry_ret = hasIdMap(sconn, table, table_len, "mdo_id", "group_id", metadata_id, group_id); + qry_ret = addIdMap(sconn, table, table_len, "mdo_id", "group_id", metadata_id, group_id); modbFreeTableName(&table); return (int)qry_ret; @@ -683,7 +684,7 @@ int modbUnlink_Metadata_Group(stored_conn *sconn, modb_ref *modb, int64_t qry_ret; modbTableName(&table, &table_len, modb, MDO_GROUPS_TABLE, STR_LEN(MDO_GROUPS_TABLE)); - qry_ret = hasIdMap(sconn, table, table_len, "mdo_id", "group_id", metadata_id, group_id); + qry_ret = removeIdMap(sconn, table, table_len, "mdo_id", "group_id", metadata_id, group_id); modbFreeTableName(&table); return (int)qry_ret; diff --git a/src/modb_users.c b/src/modb_users.c index fa34e13..5860885 100644 --- a/src/modb_users.c +++ b/src/modb_users.c @@ -531,7 +531,7 @@ int modbLink_User_Group(stored_conn *sconn, modb_ref *modb, int64_t qry_ret; modbTableName(&table, &table_len, modb, USER_GROUPS_TABLE, STR_LEN(USER_GROUPS_TABLE)); - qry_ret = hasIdMap(sconn, table, table_len, "user_id", "group_id", user_id, group_id); + qry_ret = addIdMap(sconn, table, table_len, "user_id", "group_id", user_id, group_id); modbFreeTableName(&table); return (int)qry_ret; @@ -544,7 +544,7 @@ int modbUnlink_User_Group(stored_conn *sconn, modb_ref *modb, int64_t qry_ret; modbTableName(&table, &table_len, modb, USER_GROUPS_TABLE, STR_LEN(USER_GROUPS_TABLE)); - qry_ret = hasIdMap(sconn, table, table_len, "user_id", "group_id", user_id, group_id); + qry_ret = removeIdMap(sconn, table, table_len, "user_id", "group_id", user_id, group_id); modbFreeTableName(&table); return (int)qry_ret;