- for (i = 0; i < n_parsers; i++) {
- pb_log("\ttrying parser '%s'\n", parsers[i]->name);
- ctx->parser = parsers[i];
- iterate_parser_files(ctx, parsers[i]);
+ if (method == CONF_METHOD_LOCAL_FILE) {
+ for (i = 0; i < n_parsers; i++) {
+ if (parsers[i]->method != CONF_METHOD_LOCAL_FILE)
+ continue;
+
+ pb_log("\ttrying parser '%s'\n", parsers[i]->name);
+ ctx->parser = parsers[i];
+ iterate_parser_files(ctx, ctx->parser);
+ }
+ ctx->parser = NULL;