@@ -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-
417378errno_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-
971927int mysql_adaptor_get_domain_users (unsigned int id, std::vector<sql_user> &v)
972928{
973929 return le_mysql_plugin->get_domain_users (id, v);
0 commit comments