enum com_check_flags {
CHECK_AFT = 1,
- CHECK_MOODS_TABLE = 8,
- CHECK_PLAYLISTS = 16
+ CHECK_MOODS = 2,
+ CHECK_PLAYLISTS = 4
};
int com_check(int fd, int argc, char * const * const argv)
flags |= CHECK_PLAYLISTS;
continue;
}
+ if (!strcmp(arg, "-m")) {
+ flags |= CHECK_MOODS;
+ continue;
+ }
return -E_AFS_SYNTAX;
}
if (i < argc)
return ret;
}
}
+ if (flags & CHECK_PLAYLISTS) {
+ ret = send_callback_request(playlist_check_callback, NULL, &result);
+ if (ret < 0)
+ return ret;
+ if (ret > 0) {
+ ret = send_buffer(fd, (char *) result.data);
+ free(result.data);
+ if (ret < 0)
+ return ret;
+ }
+ }
return 1;
}