admins check

This commit is contained in:
fall-leaf 2023-08-03 15:06:42 +03:00
parent 0eaa8afa93
commit c33e5e4c72
2 changed files with 20 additions and 0 deletions

View File

@ -15,6 +15,10 @@ DECL void parse_command(char * cmd);
DECL int parse_creds(char const * creds_file);
DECL void clean_creds(void);
DECL int parse_admin_list(char const * admin_list_file);
DECL int is_admin(char const * user);
DECL void clean_admin_list();
DECL char * remind(char * who);
DECL void set_repo(const char * const who, const char * const link);
DECL char * dump(void);

View File

@ -232,6 +232,22 @@ parse_admin_list(char const * admin_list_path)
return 0;
}
DECL int
is_admin(char const * user)
{
/* No Gods, no Masters */
if (admins == NULL)
{ return 0; }
for (size_t i = 0; admins[i]; ++i)
{
if (!strcmp(admins[i], user))
{ return 1; }
}
return 0;
}
DECL void
clean_admin_list()
{