I had a issue with a dlna client not being able to use the search function. I investigated and it turned out that the query was not as minidlna expected it to be. I made a patch and now the search is working.
I made the change to the code maybe 1 year ago, so I don't have the debug logs any more. The client I was using was the C4 app for ios. Recently I tested the most resent version of minidlna and found the search was still not working, so I applied the patch and after it was working again. I think the problem was with missing quotes. I will try to make a new debug log :)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks for posting those logs. Your patch file would have broken SearchCriteria with proper syntax, in order to fix this C4 bug. So I've pushed an alternative change to git master to work around this for your client.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Post your client info, profile, user-agent, and debugging logs for the failed search query.
I made the change to the code maybe 1 year ago, so I don't have the debug logs any more. The client I was using was the C4 app for ios. Recently I tested the most resent version of minidlna and found the search was still not working, so I applied the patch and after it was working again. I think the problem was with missing quotes. I will try to make a new debug log :)
I have created the logfile for the failed query.
Need debug logs. Run in debug mode with -d or set log_level=debug in minidlna.conf.
Ok, I have created a new log :)
I discovered I made the patch file incorrectly, I have included a new patch file :)
Thanks for posting those logs. Your patch file would have broken SearchCriteria with proper syntax, in order to fix this C4 bug. So I've pushed an alternative change to git master to work around this for your client.