Skip to content

Commit f73bddb

Browse files
committed
mysql_adaptor: delete unused code for GAB departments
1 parent 89afb93 commit f73bddb

File tree

4 files changed

+0
-53
lines changed

4 files changed

+0
-53
lines changed

exch/mysql_adaptor/sql2.cpp

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -375,45 +375,6 @@ int mysql_plugin::get_domain_users(unsigned int domain_id,
375375
return false;
376376
}
377377

378-
int mysql_plugin::get_group_users(unsigned int group_id,
379-
std::vector<sql_user> &pfile) try
380-
{
381-
char query[491];
382-
383-
auto conn = g_sqlconn_pool.get_wait();
384-
if (!conn)
385-
return false;
386-
snprintf(query, std::size(query),
387-
"SELECT u.username, a.aliasname FROM users AS u "
388-
"INNER JOIN aliases AS a ON u.username=a.mainname "
389-
"WHERE u.group_id=%d",
390-
group_id);
391-
aliasmap_t amap;
392-
aliasmap_load(*conn, query, amap);
393-
394-
snprintf(query, std::size(query),
395-
"SELECT u.id, p.proptag, p.propval_bin, p.propval_str FROM users AS u "
396-
"INNER JOIN user_properties AS p ON u.group_id=%d AND u.id=p.user_id "
397-
"ORDER BY p.user_id, p.proptag, p.order_id",
398-
group_id);
399-
propmap_t pmap;
400-
propmap_load(*conn, query, pmap);
401-
402-
snprintf(query, std::size(query),
403-
"SELECT u.id, u.username, dt.propval_str AS dtypx, u.address_status, "
404-
"u.maildir, z.list_type, z.list_privilege, "
405-
"cl.classname, gr.title FROM users AS u "
406-
JOIN_WITH_DISPLAYTYPE
407-
"LEFT JOIN mlists AS z ON u.username=z.listname "
408-
"LEFT JOIN classes AS cl ON u.username=cl.listname "
409-
"LEFT JOIN `groups` AS `gr` ON `u`.`username`=`gr`.`groupname` "
410-
"WHERE u.group_id=%d", group_id);
411-
return userlist_parse(*conn, query, amap, pmap, pfile) >= 0;
412-
} catch (const std::exception &e) {
413-
mlog(LV_ERR, "mysql_adaptor: %s %s", __func__, e.what());
414-
return false;
415-
}
416-
417378
errno_t mysql_plugin::scndstore_hints(unsigned int pri,
418379
std::vector<sql_user> &hints) try
419380
{
@@ -963,11 +924,6 @@ bool mysql_adaptor_get_domain_groups(unsigned int id, std::vector<sql_group> &v)
963924
return le_mysql_plugin->get_domain_groups(id, v);
964925
}
965926

966-
int mysql_adaptor_get_group_users(unsigned int id, std::vector<sql_user> &v)
967-
{
968-
return le_mysql_plugin->get_group_users(id, v);
969-
}
970-
971927
int mysql_adaptor_get_domain_users(unsigned int id, std::vector<sql_user> &v)
972928
{
973929
return le_mysql_plugin->get_domain_users(id, v);

exch/mysql_adaptor/sql2.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ struct mysql_plugin final {
7171
bool get_domain_info(unsigned int domain_id, sql_domain &);
7272
bool check_same_org(unsigned int domain_id1, unsigned int domain_id2);
7373
bool get_domain_groups(unsigned int domain_id, std::vector<sql_group> &);
74-
int get_group_users(unsigned int group_id, std::vector<sql_user> &);
7574
int get_domain_users(unsigned int domain_id, std::vector<sql_user> &);
7675
bool check_mlist_include(const char *mlist_name, const char *account);
7776
bool check_same_org2(const char *domainname1, const char *domainname2);

include/gromox/mysql_adaptor.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,6 @@ extern GX_EXPORT bool mysql_adaptor_get_org_domains(unsigned int org_id, std::ve
134134
extern GX_EXPORT bool mysql_adaptor_get_domain_info(unsigned int domain_id, sql_domain &);
135135
extern GX_EXPORT bool mysql_adaptor_check_same_org(unsigned int domain_id1, unsigned int domain_id2);
136136
extern GX_EXPORT bool mysql_adaptor_get_domain_groups(unsigned int domain_id, std::vector<sql_group> &);
137-
extern GX_EXPORT int mysql_adaptor_get_group_users(unsigned int group_id, std::vector<sql_user> &);
138137
extern GX_EXPORT int mysql_adaptor_get_domain_users(unsigned int domain_id, std::vector<sql_user> &);
139138
extern GX_EXPORT bool mysql_adaptor_check_mlist_include(const char *mlist_name, const char *account);
140139
extern GX_EXPORT bool mysql_adaptor_check_same_org2(const char *domainname1, const char *domainname2);

tests/userdb.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,6 @@ static int t_public()
161161
printf("get_domain_groups: OK (%zu groupd)\n", vg.size());
162162

163163
std::vector<sql_user> vu;
164-
if (!mysql_adaptor_get_group_users(1, vu))
165-
printf("get_group_users (grp 1): failed\n");
166-
else
167-
printf("get_group_users (grp 1): OK (%zu users)\n", vu.size());
168-
169164
if (!mysql_adaptor_get_domain_users(domid, vu))
170165
printf("get_domain_users: failed\n");
171166
else
@@ -176,8 +171,6 @@ static int t_public()
176171
printf("domain_list_query: %s\n", mysql_adaptor_domain_list_query(g_domain) ? "OK" : "no");
177172
return -1;
178173
}
179-
/*
180-
*/
181174
#undef E
182175

183176
int main(int argc, char **argv)

0 commit comments

Comments
 (0)